Skip to content
Snippets Groups Projects
Commit 2abb4654 authored by David Lawrence's avatar David Lawrence Committed by Wouter Deconinck
Browse files

Allow user to turn off DDG4 requirement.

parent b7636c33
No related branches found
No related tags found
1 merge request!114Allow user to turn off DDG4 requirement.
Pipeline #33690 failed
Pipeline: athena

#33694

    ......@@ -31,8 +31,20 @@ endif()
    # Export compile commands as json for run-clang-tidy
    set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
    # Set required DD4hep components based on user input
    set(USE_DDG4 "TRUE" CACHE BOOL "Require DD4hep DDG4 component")
    set(DD4hep_required_components DDCore DDRec)
    if(${USE_DDG4})
    list(APPEND DD4hep_required_components DDG4)
    endif()
    # The items passed to target_link_libraries below need DD4hep:: prepended
    set(DD4hep_required_libraries ${DD4hep_required_components})
    list(TRANSFORM DD4hep_required_libraries PREPEND DD4hep::)
    # Dependencies
    find_package(DD4hep REQUIRED COMPONENTS DDCore DDG4)
    find_package(DD4hep REQUIRED COMPONENTS ${DD4hep_required_components})
    find_package(ActsDD4hep)
    if(ActsDD4hep_FOUND)
    add_compile_definitions(USE_ACTSDD4HEP)
    ......@@ -54,7 +66,7 @@ dd4hep_add_plugin(${a_lib_name}
    USES ${ActsDD4hep} ROOT::Core ROOT::Gdml
    )
    target_link_libraries(${a_lib_name}
    PUBLIC DD4hep::DDCore DD4hep::DDRec DD4hep::DDG4
    PUBLIC ${DD4hep_required_libraries}
    )
    #-----------------------------------------------------------------------------------
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment