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 acts_add_library(
0002     PluginJson
0003     SHARED
0004     src/AlgebraJsonConverter.cpp
0005     src/ExtentJsonConverter.cpp
0006     src/GridJsonConverter.cpp
0007     src/GeometryIdentifierJsonConverter.cpp
0008     src/JsonMaterialDecorator.cpp
0009     src/MaterialMapJsonConverter.cpp
0010     src/MaterialJsonConverter.cpp
0011     src/ProtoAxisJsonConverter.cpp
0012     src/SurfaceBoundsJsonConverter.cpp
0013     src/SurfaceJsonConverter.cpp
0014     src/UtilitiesJsonConverter.cpp
0015     src/VolumeBoundsJsonConverter.cpp
0016     src/VolumeJsonConverter.cpp
0017     src/AmbiguityConfigJsonConverter.cpp
0018     src/DetrayJsonHelper.cpp
0019     src/JsonDetectorElement.cpp
0020     src/JsonSurfacesReader.cpp
0021     src/DefinitionsJsonConverter.cpp
0022     src/Seeding2ConfigJsonConverter.cpp
0023     ACTS_INCLUDE_FOLDER include/ActsPlugins
0024 )
0025 
0026 # temporarily until clients updated
0027 install(DIRECTORY include/Acts DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
0028 
0029 target_include_directories(
0030     ActsPluginJson
0031     PUBLIC
0032         $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/>
0033         $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
0034 )
0035 
0036 target_link_libraries(
0037     ActsPluginJson
0038     PUBLIC Acts::Core nlohmann_json::nlohmann_json
0039 )
0040 
0041 target_compile_definitions(
0042     ActsPluginJson
0043     PRIVATE JSON_DISABLE_ENUM_SERIALIZATION=1
0044 )