# File: srcs/ADC/CMakeLists.txt add_library(ADC STATIC ADC.c ) if(NOT UNIT_TESTING) target_include_directories(ADC PUBLIC ${CMAKE_CURRENT_LIST_DIR} ${CMAKE_SOURCE_DIR}/inc/ ) target_link_libraries(ADC RegEdit ) else() target_include_directories(ADC PUBLIC ${CMAKE_CURRENT_LIST_DIR} #First we include any module specific test dependencies. ${CMAKE_SOURCE_DIR}/tests/ADC/mocks/ ${CMAKE_SOURCE_DIR}/tests/ADC/fakes/ ${CMAKE_SOURCE_DIR}/tests/ADC/stubs/ #Next comes the shared and non-module specific test depencencies. ${CMAKE_SOURCE_DIR}/tests/shared/mocks/ ${CMAKE_SOURCE_DIR}/tests/shared/fakes/ ${CMAKE_SOURCE_DIR}/tests/shared/stubs/ #Finally we include the local stuff, which has likely been overridden. ${CMAKE_CURRENT_SOURCE_DIR} ) #Place Mocked/Regular dependencies here for unit testing. target_link_libraries(ADC MockRegEdit ) endif()