Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
eclipse
GitHub Repository: eclipse/sumo
Path: blob/main/src/utils/CMakeLists.txt
169667 views
1
add_subdirectory(common)
2
add_subdirectory(distribution)
3
add_subdirectory(emissions)
4
add_subdirectory(geom)
5
add_subdirectory(handlers)
6
add_subdirectory(importio)
7
add_subdirectory(iodevices)
8
add_subdirectory(options)
9
add_subdirectory(shapes)
10
add_subdirectory(router)
11
add_subdirectory(traci)
12
add_subdirectory(traction_wire)
13
add_subdirectory(vehicle)
14
add_subdirectory(xml)
15
if (FOX_FOUND)
16
add_subdirectory(foxtools)
17
add_subdirectory(gui)
18
add_subdirectory(tests)
19
endif ()
20
21
if (SUMO_UTILS)
22
set(utillibs utils_distribution utils_handlers utils_shapes utils_options utils_xml
23
utils_geom utils_common utils_importio utils_iodevices foreign_tcpip ${PROJ_LIBRARY})
24
file(WRITE empty.cpp "")
25
add_library(sumoutils SHARED empty.cpp)
26
install(TARGETS sumoutils DESTINATION lib)
27
if (CLANG_COMPILER AND WIN32)
28
target_link_libraries(sumoutils -Wl,--whole-archive ${utillibs} -Wl,--no-whole-archive)
29
elseif (MSVC)
30
target_link_libraries(sumoutils ${utillibs} ws2_32)
31
elseif (APPLE)
32
target_link_libraries(sumoutils ${utillibs})
33
else ()
34
target_link_libraries(sumoutils -Wl,--whole-archive ${utillibs} -Wl,--no-whole-archive)
35
endif()
36
endif()
37
38