Back to home page

EIC code displayed by LXR

 
 

    


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})