cmake_minimum_required(VERSION 3.9) project(erc-test) set(CMAKE_BUILD_TYPE Debug) include_directories(../include /usr/local/include) link_directories(/usr/local/lib) include(../sources.cmake) foreach(src ${erc_sources}) string(CONCAT relsrc ../src/ ${src}) list(APPEND sources ${relsrc}) endforeach(src) # test_sources should also include the main source file, so we don't need to # make any particular effort to include it in add_executable(). file(GLOB test_sources "*.c") add_executable(erc-test ${sources} ${test_sources}) # Our unit-testing library target_link_libraries(erc-test criterion)