Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
eclipse
GitHub Repository: eclipse/sumo
Path: blob/main/src/tools/CMakeLists.txt
169668 views
1
set(emissionsDrivingCycle_SRCS
2
emissionsDrivingCycle_main.cpp
3
TrajectoriesHandler.cpp
4
TrajectoriesHandler.h
5
VTypesHandler.cpp
6
VTypesHandler.h
7
)
8
9
add_executable(emissionsDrivingCycle ${emissionsDrivingCycle_SRCS})
10
set_target_properties(emissionsDrivingCycle PROPERTIES OUTPUT_NAME emissionsDrivingCycle${BINARY_SUFFIX})
11
set_target_properties(emissionsDrivingCycle PROPERTIES OUTPUT_NAME_DEBUG emissionsDrivingCycle${BINARY_SUFFIX}D)
12
target_link_libraries(emissionsDrivingCycle utils_vehicle utils_emissions foreign_phemlight foreign_phemlight_V5 ${commonlibs} ${TCMALLOC_LIBRARY})
13
add_dependencies(emissionsDrivingCycle generate-version-h install_dll)
14
15
add_executable(emissionsMap VTypesHandler.cpp VTypesHandler.h emissionsMap_main.cpp)
16
set_target_properties(emissionsMap PROPERTIES OUTPUT_NAME emissionsMap${BINARY_SUFFIX})
17
set_target_properties(emissionsMap PROPERTIES OUTPUT_NAME_DEBUG emissionsMap${BINARY_SUFFIX}D)
18
target_link_libraries(emissionsMap utils_emissions utils_vehicle foreign_phemlight foreign_phemlight_V5 ${commonlibs} ${TCMALLOC_LIBRARY})
19
if (GNU_COMPILER AND ${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS "9.0" AND "cxx_std_17" IN_LIST CMAKE_CXX_COMPILE_FEATURES)
20
target_link_libraries(emissionsMap stdc++fs)
21
endif()
22
add_dependencies(emissionsMap generate-version-h install_dll)
23
24
install(TARGETS emissionsDrivingCycle emissionsMap RUNTIME DESTINATION bin)
25
26