2017-11-22 05:24:51 +00:00
|
|
|
cmake_minimum_required(VERSION 3.9)
|
|
|
|
|
|
|
|
project(emp-test)
|
|
|
|
|
2017-12-02 19:05:53 +00:00
|
|
|
set(CMAKE_BUILD_TYPE Debug)
|
|
|
|
|
2017-11-22 05:24:51 +00:00
|
|
|
include_directories(../include /usr/local/include)
|
|
|
|
|
|
|
|
link_directories(/usr/local/lib)
|
|
|
|
|
|
|
|
include(../sources.cmake)
|
|
|
|
|
|
|
|
foreach(src ${emp_sources})
|
|
|
|
string(CONCAT relsrc ../src/ ${src})
|
|
|
|
list(APPEND sources ${relsrc})
|
|
|
|
endforeach(src)
|
|
|
|
|
2017-12-02 19:05:53 +00:00
|
|
|
# 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(emp-test ${sources} ${test_sources})
|
2017-11-22 05:24:51 +00:00
|
|
|
|
2017-12-02 19:05:53 +00:00
|
|
|
# Our unit-testing library
|
2017-11-22 05:24:51 +00:00
|
|
|
target_link_libraries(emp-test criterion)
|