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
0005 SHARED
0006 src/AlgebraJsonConverter.cpp
0007 src/DetectorJsonConverter.cpp
0008 src/DetectorVolumeJsonConverter.cpp
0009 src/ExtentJsonConverter.cpp
0010 src/GridJsonConverter.cpp
0011 src/DetectorVolumeFinderJsonConverter.cpp
0012 src/GeometryIdentifierJsonConverter.cpp
0013 src/IndexedSurfacesJsonConverter.cpp
0014 src/JsonMaterialDecorator.cpp
0015 src/MaterialMapJsonConverter.cpp
0016 src/MaterialJsonConverter.cpp
0017 src/PortalJsonConverter.cpp
0018 src/ProtoDetectorJsonConverter.cpp
0019 src/ProtoAxisJsonConverter.cpp
0020 src/SurfaceBoundsJsonConverter.cpp
0021 src/SurfaceJsonConverter.cpp
0022 src/UtilitiesJsonConverter.cpp
0023 src/VolumeBoundsJsonConverter.cpp
0024 src/VolumeJsonConverter.cpp
0025 src/AmbiguityConfigJsonConverter.cpp
0026 src/DetrayJsonHelper.cpp
0027 src/JsonDetectorElement.cpp
0028 src/JsonSurfacesReader.cpp
0029 src/DefinitionsJsonConverter.cpp
0030 src/Seeding2ConfigJsonConverter.cpp
0031 )
0032 target_include_directories(
0033 ActsPluginJson
0034 PUBLIC
0035 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/>
0036 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
0037 )
0038 target_link_libraries(
0039 ActsPluginJson
0040 PUBLIC ActsCore nlohmann_json::nlohmann_json
0041 )
0042 target_compile_definitions(
0043 ActsPluginJson
0044 PRIVATE JSON_DISABLE_ENUM_SERIALIZATION=1
0045 )
0046
0047 install(
0048 TARGETS ActsPluginJson
0049 EXPORT ActsPluginJsonTargets
0050 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
0051 )
0052 install(DIRECTORY include/Acts DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})