Warning, /acts/Plugins/Json/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 acts_add_library(
0002 PluginJson
0003 src/AlgebraJsonConverter.cpp
0004 src/ExtentJsonConverter.cpp
0005 src/GridJsonConverter.cpp
0006 src/GeometryIdentifierJsonConverter.cpp
0007 src/IndexGridNavigationJsonConverter.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/SeedingConfigJsonConverter.cpp
0023 src/TrackingGeometryJsonConverter.cpp
0024 src/BetheHeitlerApproxJsonConverter.cpp
0025 ACTS_INCLUDE_FOLDER include/ActsPlugins
0026 )
0027
0028 target_include_directories(
0029 ActsPluginJson
0030 PUBLIC
0031 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/>
0032 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
0033 )
0034
0035 target_link_libraries(
0036 ActsPluginJson
0037 PUBLIC Acts::Core nlohmann_json::nlohmann_json
0038 )
0039
0040 target_compile_definitions(
0041 ActsPluginJson
0042 PRIVATE JSON_DISABLE_ENUM_SERIALIZATION=1
0043 )
0044
0045 acts_compile_headers(PluginJson GLOB include/**/*.hpp)