Warning, /acts/Plugins/Json/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include(ActsTargetLinkLibrariesSystem)
0002
0003 add_library(
0004 ActsPluginJson SHARED
0005 src/AlgebraJsonConverter.cpp
0006 src/DetectorJsonConverter.cpp
0007 src/DetectorVolumeJsonConverter.cpp
0008 src/ExtentJsonConverter.cpp
0009 src/GridJsonConverter.cpp
0010 src/DetectorVolumeFinderJsonConverter.cpp
0011 src/IndexedSurfacesJsonConverter.cpp
0012 src/JsonMaterialDecorator.cpp
0013 src/MaterialMapJsonConverter.cpp
0014 src/MaterialJsonConverter.cpp
0015 src/PortalJsonConverter.cpp
0016 src/ProtoDetectorJsonConverter.cpp
0017 src/SurfaceBoundsJsonConverter.cpp
0018 src/SurfaceJsonConverter.cpp
0019 src/UtilitiesJsonConverter.cpp
0020 src/VolumeBoundsJsonConverter.cpp
0021 src/VolumeJsonConverter.cpp)
0022 target_include_directories(
0023 ActsPluginJson
0024 PUBLIC
0025 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/>
0026 $<INSTALL_INTERFACE:include>)
0027 target_link_libraries(
0028 ActsPluginJson PUBLIC ActsCore)
0029 acts_target_link_libraries_system(
0030 ActsPluginJson PUBLIC nlohmann_json::nlohmann_json)
0031
0032 install(
0033 TARGETS ActsPluginJson
0034 EXPORT ActsPluginJsonTargets
0035 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
0036 install(
0037 DIRECTORY include/Acts
0038 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})