Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/Examples/Io/Arrow/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_library(
0002     ActsExamplesIoArrow_obj
0003     OBJECT
0004     src/ArrowParticleOutputConverter.cpp
0005     src/ArrowSimHitOutputConverter.cpp
0006     src/ArrowTrackOutputConverter.cpp
0007 )
0008 
0009 target_include_directories(
0010     ActsExamplesIoArrow_obj
0011     PRIVATE
0012         $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
0013         # Genex (not target_link_libraries) for Plugin and sibling OBJECT
0014         # donor: a link-level dep on ActsPluginArrow would create a cycle
0015         # since it absorbs this OBJECT lib's .o files.
0016         $<TARGET_PROPERTY:Acts::ExamplesIoParquet,INTERFACE_INCLUDE_DIRECTORIES>
0017         $<TARGET_PROPERTY:Acts::PluginArrow,INTERFACE_INCLUDE_DIRECTORIES>
0018 )
0019 
0020 target_link_libraries(
0021     ActsExamplesIoArrow_obj
0022     PRIVATE Acts::ExamplesFramework Acts::ArrowLinkage Acts::ParquetLinkage
0023 )
0024 
0025 set_target_properties(
0026     ActsExamplesIoArrow_obj
0027     PROPERTIES POSITION_INDEPENDENT_CODE ON
0028 )
0029 if(ACTS_ARROW_ISOLATED)
0030     set_target_properties(
0031         ActsExamplesIoArrow_obj
0032         PROPERTIES CXX_VISIBILITY_PRESET hidden VISIBILITY_INLINES_HIDDEN YES
0033     )
0034 endif()
0035 
0036 target_sources(
0037     ActsPluginArrow
0038     PRIVATE $<TARGET_OBJECTS:ActsExamplesIoArrow_obj>
0039 )
0040 
0041 acts_add_library(ExamplesIoArrow INTERFACE)
0042 target_include_directories(
0043     ActsExamplesIoArrow
0044     INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
0045 )
0046 target_link_libraries(
0047     ActsExamplesIoArrow
0048     INTERFACE Acts::ExamplesIoParquet Acts::PluginArrow Acts::ExamplesFramework
0049 )
0050 
0051 acts_compile_headers(ExamplesIoArrow GLOB include/**/*.hpp)