]> rtime.felk.cvut.cz Git - hubacji1/iamcar2.git/blob - CMakeLists.txt
Allow using the jsoncpp library installed in non-default locations
[hubacji1/iamcar2.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.8)
2 project(iamcar2)
3
4 #set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
5 #set (CMAKE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
6
7 find_package(jsoncpp REQUIRED)
8 link_libraries(jsoncpp_lib)
9 find_package(Threads)
10 link_libraries(${CMAKE_THREAD_LIBS_INIT})
11
12 include_directories(../bcar/api)
13 link_directories(../../bcar/build)
14 link_libraries(bcar)
15 link_libraries(pslot)
16
17 include_directories(../psp/api)
18 link_directories(../../psp/build)
19 link_libraries(psp)
20
21 include_directories(../rrts/api)
22 link_directories(../../rrts/build)
23 link_libraries(rrts)
24
25 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/incl)
26 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/api)
27
28 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/wvtest/cpp)
29 ADD_DEFINITIONS(-DWVTEST_CONFIGURED)
30 add_executable(ut
31         wvtest/cpp/wvtestmain.cc
32         wvtest/cpp/wvtest.cc
33         ut/test1.t.cc
34 )
35
36 add_custom_command(TARGET ut
37         POST_BUILD COMMAND ./wvtestrun ../build/ut
38         WORKING_DIRECTORY ../wvtest
39 )
40
41 add_executable(test1 src/test1.cc)
42 add_executable(test2 src/test2.cc)
43 add_executable(test3 src/test3.cc)
44 add_executable(test4 src/test4.cc)
45 add_executable(test5 src/test5.cc)
46 add_executable(test6 src/test6.cc)
47 #add_executable(test7 src/test7.cc)
48 add_executable(test8 src/test8.cc)
49 add_executable(test9 src/test9.cc)
50 #add_executable(test10 src/test10.cc)
51 add_executable(test11 src/test11.cc)
52 add_executable(test12 src/test12.cc)
53 add_executable(test13 src/test13.cc)
54 add_executable(test14 src/test14.cc)
55 add_executable(test15 src/test15.cc)
56 add_executable(test16 src/test16.cc)
57 add_executable(test17 src/test17.cc)
58 add_executable(test18 src/test18.cc)
59 add_executable(test19 src/test19.cc)
60 add_executable(test20 src/test20.cc)
61 add_executable(test21 src/test21.cc)
62 add_executable(test22 src/test22.cc)
63 add_executable(test23 src/test23.cc)
64 add_executable(test24 src/test24.cc)
65 add_executable(test25 src/test25.cc)
66 add_executable(test26 src/test26.cc)
67 add_executable(test27 src/test27.cc)
68
69 add_executable(test28 src/test28.cc)
70 add_executable(test29 src/test29.cc)
71 add_executable(test30 src/test30.cc)
72 add_executable(test31 src/test31.cc)
73
74 add_executable(test32 src/uniform-sampling-template.cc)
75 target_compile_definitions(test32 PRIVATE EPP=RRTCE18)
76 add_executable(test33 src/uniform-sampling-template.cc)
77 target_compile_definitions(test33 PRIVATE EPP=RRTCE19)
78 add_executable(test34 src/uniform-sampling-template.cc)
79 target_compile_definitions(test34 PRIVATE EPP=RRTCE20)
80 add_executable(test35 src/uniform-sampling-template.cc)
81 target_compile_definitions(test35 PRIVATE EPP=RRTCE21)
82
83 add_executable(test36 src/uniform-sampling-template.cc)
84 target_compile_definitions(test36 PRIVATE EPP=RRTCE22)
85 add_executable(test37 src/uniform-sampling-template.cc)
86 target_compile_definitions(test37 PRIVATE EPP=RRTCE23)
87 add_executable(test38 src/uniform-sampling-template.cc)
88 target_compile_definitions(test38 PRIVATE EPP=RRTCE24)
89 add_executable(test39 src/uniform-sampling-template.cc)
90 target_compile_definitions(test39 PRIVATE EPP=RRTCE25)
91
92 add_executable(test40 src/uniform-sampling-template.cc)
93 target_compile_definitions(test40 PRIVATE EPP=RRTCE26)
94 add_executable(test41 src/uniform-sampling-template.cc)
95 target_compile_definitions(test41 PRIVATE EPP=RRTCE27)
96 add_executable(test42 src/uniform-sampling-template.cc)
97 target_compile_definitions(test42 PRIVATE EPP=RRTCE28)
98 add_executable(test43 src/uniform-sampling-template.cc)
99 target_compile_definitions(test43 PRIVATE EPP=RRTCE29)
100
101 add_executable(test44 src/uniform-sampling-template.cc)
102 target_compile_definitions(test44 PRIVATE EPP=RRTCE30)
103 add_executable(test45 src/uniform-sampling-template.cc)
104 target_compile_definitions(test45 PRIVATE EPP=RRTCE31)
105 add_executable(test46 src/uniform-sampling-template.cc)
106 target_compile_definitions(test46 PRIVATE EPP=RRTCE32)
107 add_executable(test47 src/uniform-sampling-template.cc)
108 target_compile_definitions(test47 PRIVATE EPP=RRTCE33)
109 add_executable(test48 src/uniform-stored-sampling-template.cc)
110 target_compile_definitions(test48 PRIVATE EPP=RRTCE34)
111 add_executable(test49 src/uniform-sampling-template.cc)
112 target_compile_definitions(test49 PRIVATE EPP=RRTCE35)
113 add_executable(test50 src/uniform-sampling-with-reset-template.cc)
114 target_compile_definitions(test50 PRIVATE EPP=RRTCE35)