Skip to content
Snippets Groups Projects
Commit 238406be authored by Frank Winklmeier's avatar Frank Winklmeier
Browse files

TrigTimeAlgs: CMake cleanup

parent b8334652
No related branches found
No related tags found
No related merge requests found
################################################################################
# Package: TrigTimeAlgs
################################################################################
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the package name:
atlas_subdir( TrigTimeAlgs )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Control/AthenaBaseComps
Control/AthenaKernel
Control/AthContainers
GaudiKernel
PRIVATE
Control/CxxUtils
AtlasTest/TestTools )
# External dependencies:
find_package( Boost COMPONENTS filesystem thread system )
find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
find_package( Boost COMPONENTS regex )
find_package( ROOT COMPONENTS Core Hist )
# Component(s) in the package:
atlas_add_library( TrigTimeAlgsLib
src/*.cxx
PUBLIC_HEADERS TrigTimeAlgs
INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES} AthenaBaseComps AthenaKernel AthContainers GaudiKernel
PRIVATE_LINK_LIBRARIES TestTools )
LINK_LIBRARIES ${Boost_LIBRARIES} AthContainers AthenaBaseComps AthenaKernel GaudiKernel
PRIVATE_LINK_LIBRARIES ${ROOT_LIBRARIES} CxxUtils )
atlas_add_component( TrigTimeAlgs
src/components/*.cxx
INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES} AthenaBaseComps AthenaKernel AthContainers GaudiKernel TestTools TrigTimeAlgsLib )
LINK_LIBRARIES TrigTimeAlgsLib )
# Tests:
atlas_add_test( TimerSvc_test
SOURCES
test/TimerSvc_test.cxx
INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES} AthenaBaseComps AthenaKernel AthContainers GaudiKernel TestTools TrigTimeAlgsLib
LINK_LIBRARIES LINK_LIBRARIES TestTools TrigTimeAlgsLib
POST_EXEC_SCRIPT nopost.sh
ENVIRONMENT "JOBOPTSEARCHPATH=${CMAKE_CURRENT_SOURCE_DIR}/share" )
# Install files from the package:
atlas_install_joboptions( share/jobOfragment_TrigTimerSvc.py )
#**************************************************************
#
# jopOptions file for Benchmarking using TrigTimerSvc
#
#==============================================================
theApp.Dlls +=["TrigTimeAlgs" ]
theApp.ExtSvc += [ "TrigTimerSvc" ]
# Need Info OutputLevel in order to get end of run statistics
# (0=NIL 1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
TrigTimerSvc = Service( "TrigTimerSvc" )
TrigTimerSvc.OutputLevel = 3
#
# To control which timers will be active/present use this flag
#
#TrigTimerSvc.IncludeName = "Sequence.+"
#
# To quicly disable one or group
#
#TrigTimerSvc.ExcludeName = ".+T2Calo.+"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment