Warning, /EICrecon/src/algorithms/digi/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(PLUGIN_NAME "algorithms_digi")
0002
0003 # Function creates ${PLUGIN_NAME}_plugin and ${PLUGIN_NAME}_library targets
0004 # Setting default includes, libraries and installation paths
0005 plugin_add(${PLUGIN_NAME} WITH_SHARED_LIBRARY WITHOUT_PLUGIN)
0006
0007 # The macro grabs sources as *.cc *.cpp *.c and headers as *.h *.hh *.hpp Then
0008 # correctly sets sources for ${_name}_plugin and ${_name}_library targets Adds
0009 # headers to the correct installation directory
0010 plugin_glob_all(${PLUGIN_NAME})
0011
0012 # Find dependencies
0013 plugin_add_algorithms(${PLUGIN_NAME})
0014 plugin_add_dd4hep(${PLUGIN_NAME})
0015 plugin_add_cern_root(${PLUGIN_NAME})
0016 plugin_add_event_model(${PLUGIN_NAME})
0017
0018 # Add include directories (same as target_include_directories but for both
0019 # plugin and library) plugin_include_directories(${PLUGIN_NAME} SYSTEM PUBLIC
0020 # ... )
0021
0022 # Add libraries (same as target_include_directories but for both plugin and
0023 # library) plugin_link_libraries(${PLUGIN_NAME} ... )
0024
0025 # Link DD4hep library
0026 plugin_link_libraries(${PLUGIN_NAME} DD4hep::DDDigi)