Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
eclipse
GitHub Repository: eclipse/sumo
Path: blob/main/src/traci_testclient/CMakeLists.txt
169668 views
1
set(TraCITestClient_SRCS
2
tracitestclient_main.cpp
3
TraCITestClient.cpp
4
TraCITestClient.h
5
)
6
7
add_executable(TraCITestClient ${TraCITestClient_SRCS})
8
set_target_properties(TraCITestClient PROPERTIES OUTPUT_NAME TraCITestClient${BINARY_SUFFIX})
9
set_target_properties(TraCITestClient PROPERTIES OUTPUT_NAME_DEBUG TraCITestClient${BINARY_SUFFIX}D)
10
target_link_libraries(TraCITestClient utils_traci foreign_tcpip)
11
if (WIN32)
12
target_link_libraries(TraCITestClient ws2_32)
13
endif ()
14
15
add_executable(testlibsumo testlibsumo_main.cpp)
16
set_target_properties(testlibsumo PROPERTIES OUTPUT_NAME testlibsumo${BINARY_SUFFIX})
17
set_target_properties(testlibsumo PROPERTIES OUTPUT_NAME_DEBUG testlibsumo${BINARY_SUFFIX}D)
18
set_property(TARGET testlibsumo PROPERTY FOLDER "test_exe")
19
target_link_libraries(testlibsumo libsumocpp ${XercesC_LIBRARIES} ${ZLIB_LIBRARIES} ${PROJ_LIBRARY} ${TCMALLOC_LIBRARY})
20
add_test(NAME libsumotest COMMAND $<TARGET_FILE:testlibsumo>)
21
22
add_executable(testlibsumostatic testlibsumo_main.cpp)
23
set_target_properties(testlibsumostatic PROPERTIES OUTPUT_NAME testlibsumostatic${BINARY_SUFFIX})
24
set_target_properties(testlibsumostatic PROPERTIES OUTPUT_NAME_DEBUG testlibsumostatic${BINARY_SUFFIX}D)
25
set_property(TARGET testlibsumostatic PROPERTY FOLDER "test_exe")
26
if (FOX_FOUND)
27
target_link_libraries(testlibsumostatic libsumoguistatic ${sumoguilibs})
28
else ()
29
target_link_libraries(testlibsumostatic libsumostatic ${sumolibs})
30
endif()
31
target_link_libraries(testlibsumostatic traciserver libsumostatic microsim_traffic_lights microsim_lcmodels microsim_cfmodels microsim_devices microsim_engine microsim_output microsim_transportables)
32
add_test(NAME libsumostatictest COMMAND $<TARGET_FILE:testlibsumostatic>)
33
34
add_executable(testlibtraci testlibtraci_main.cpp)
35
set_target_properties(testlibtraci PROPERTIES OUTPUT_NAME testlibtraci${BINARY_SUFFIX})
36
set_target_properties(testlibtraci PROPERTIES OUTPUT_NAME_DEBUG testlibtraci${BINARY_SUFFIX}D)
37
set_property(TARGET testlibtraci PROPERTY FOLDER "test_exe")
38
target_link_libraries(testlibtraci libtracicpp)
39
add_test(NAME libtracitest COMMAND $<TARGET_FILE:testlibtraci> $<TARGET_FILE:sumo> -c ${CMAKE_SOURCE_DIR}/docs/examples/sumo/hokkaido/test.sumocfg)
40
41