]> rtime.felk.cvut.cz Git - hubacji1/iamcar2.git/blob - CMakeLists.txt
Fix private member name
[hubacji1/iamcar2.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.8)
2 project(iamcar2)
3 set(CMAKE_BUILD_TYPE "Debug")
4
5 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
6 set (CMAKE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
7
8 find_package(jsoncpp REQUIRED)
9 find_package(Threads)
10
11 add_executable(cleanup_scenario src/cleanup_scenario.cc)
12 target_link_libraries(cleanup_scenario jsoncpp_lib)
13
14 link_libraries(jsoncpp_lib)
15 link_libraries(${CMAKE_THREAD_LIBS_INIT})
16
17 if (NOT TARGET pslot)
18         set(SKIP_UT TRUE)
19         add_subdirectory(bcar)
20         unset(SKIP_UT)
21 endif()
22
23 if (NOT TARGET rrts)
24         set(SKIP_UT TRUE)
25         add_subdirectory(rrts)
26         unset(SKIP_UT)
27 endif()
28
29 link_libraries(bcar)
30 link_libraries(pslot)
31 link_libraries(rrts)
32 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/incl)
33
34 add_executable(test51 src/template.cc)
35 target_compile_definitions(test51 PRIVATE OSP=P37)
36
37 add_executable(test52 src/template-with-reset.cc)
38 target_compile_definitions(test52 PRIVATE OSP=P36)
39
40 add_executable(test53 src/template.cc)
41 target_compile_definitions(test53 PRIVATE OSP=P38)
42
43 add_executable(test54 src/template-with-reset.cc)
44 target_compile_definitions(test54 PRIVATE OSP=P39)