Skip to content
Snippets Groups Projects
CMakeLists.txt 880 B
Newer Older
Whitney Armstrong's avatar
Whitney Armstrong committed
cmake_minimum_required(VERSION 3.3 FATAL_ERROR)
Sylvester Joosten's avatar
Sylvester Joosten committed
PROJECT(athena
  VERSION 0.0.1
  LANGUAGES CXX
  DESCRIPTION "A template dd4hep+acts detector"
  )

find_package( DD4hep REQUIRED COMPONENTS DDCore DDG4 )
Whitney Armstrong's avatar
Whitney Armstrong committed

find_package(Acts REQUIRED COMPONENTS Core PluginIdentification PluginTGeo PluginDD4hep )
Whitney Armstrong's avatar
Whitney Armstrong committed

#-----------------------------------------------------------------------------------
Sylvester Joosten's avatar
Sylvester Joosten committed
set(a_lib_name athena)
Whitney Armstrong's avatar
Whitney Armstrong committed
dd4hep_configure_output()

dd4hep_add_plugin(${a_lib_name} SOURCES src/*.cpp
          USES ActsCore ActsPluginDD4hep
Whitney Armstrong's avatar
Whitney Armstrong committed
  )
target_link_libraries(${a_lib_name}
  PUBLIC DD4hep::DDCore  DD4hep::DDRec
  )

#-----------------------------------------------------------------------------------
# Install the detector description files.
Whitney Armstrong's avatar
Whitney Armstrong committed
install(DIRECTORY compact/
    DESTINATION share/${PROJECT_NAME}/${a_lib_name}
    FILES_MATCHING PATTERN "*.xml"
    )