Warning, /EICrecon/src/global/tracking/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 get_filename_component(PLUGIN_NAME ${CMAKE_CURRENT_LIST_DIR} NAME)
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} PLUGIN_USE_CC_ONLY)
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_dd4hep(${PLUGIN_NAME})
0014 plugin_add_acts(${PLUGIN_NAME})
0015 plugin_add_cern_root(${PLUGIN_NAME})
0016 plugin_add_event_model(${PLUGIN_NAME})
0017
0018 # Add include directories (works same as target_include_directories)
0019 # plugin_include_directories(${PLUGIN_NAME} SYSTEM PUBLIC ... )
0020
0021 # Add libraries (same as target_include_directories but for both plugin and
0022 # library)
0023 plugin_link_libraries(${PLUGIN_NAME} algorithms_digi_library
0024 algorithms_tracking_library)
0025 #
0026 # plugin_add_acts(${PLUGIN_NAME})
0027 #
0028 # Add include directories (works same as target_include_directories)
0029 # plugin_include_directories(${PLUGIN_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}
0030 # SYSTEM PUBLIC ${podio_INCLUDE_DIR} ${EDM4HEP_INCLUDE_DIR}
0031 # ${DD4hep_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} ${EDM4EIC_INCLUDE_DIRS})
0032 #
0033 # Add libraries (works same as target_include_directories)
0034 # plugin_link_libraries(${PLUGIN_NAME} ${ROOT_LIBRARIES}
0035 # algorithms_tracking_library EDM4HEP::edm4hep EDM4EIC::edm4eic spdlog::spdlog
0036 # Boost::boost ${ROOT_EG_LIBRARY})