Skip to content
Snippets Groups Projects
Commit 51014947 authored by Walter Lampl's avatar Walter Lampl
Browse files

Merge branch 'main-athenageant4-lto' into 'main'

Add optional LTO builds of AtlasGeant4 in Athena and AthSimulation

See merge request !71000
parents b7e8e2f8 27e65af7
No related branches found
No related tags found
No related merge requests found
Showing
with 32 additions and 1 deletion
...@@ -21,6 +21,7 @@ atlas_add_library( CaloG4SimLib ...@@ -21,6 +21,7 @@ atlas_add_library( CaloG4SimLib
DEFINITIONS ${CLHEP_DEFINITIONS} DEFINITIONS ${CLHEP_DEFINITIONS}
LINK_LIBRARIES ${GEANT4_LIBRARIES} ${XERCESC_LIBRARIES} ${CLHEP_LIBRARIES} ${TBB_LIBRARIES} AthenaBaseComps GaudiKernel G4AtlasInterfaces G4AtlasToolsLib LINK_LIBRARIES ${GEANT4_LIBRARIES} ${XERCESC_LIBRARIES} ${CLHEP_LIBRARIES} ${TBB_LIBRARIES} AthenaBaseComps GaudiKernel G4AtlasInterfaces G4AtlasToolsLib
PRIVATE_LINK_LIBRARIES CxxUtils MCTruth ) PRIVATE_LINK_LIBRARIES CxxUtils MCTruth )
set_target_properties( CaloG4SimLib PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_library( CaloG4Sim atlas_add_library( CaloG4Sim
src/components/*.cxx src/components/*.cxx
...@@ -28,6 +29,7 @@ atlas_add_library( CaloG4Sim ...@@ -28,6 +29,7 @@ atlas_add_library( CaloG4Sim
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${XERCESC_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} ${TBB_INCLUDE_DIRS} INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${XERCESC_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} ${TBB_INCLUDE_DIRS}
PRIVATE_LINK_LIBRARIES ${GEANT4_LIBRARIES} ${XERCESC_LIBRARIES} ${CLHEP_LIBRARIES} ${TBB_LIBRARIES} AthenaBaseComps GaudiKernel G4AtlasInterfaces G4AtlasToolsLib CxxUtils CaloG4SimLib ) PRIVATE_LINK_LIBRARIES ${GEANT4_LIBRARIES} ${XERCESC_LIBRARIES} ${CLHEP_LIBRARIES} ${TBB_LIBRARIES} AthenaBaseComps GaudiKernel G4AtlasInterfaces G4AtlasToolsLib CxxUtils CaloG4SimLib )
set_target_properties( CaloG4Sim PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
......
...@@ -14,12 +14,14 @@ atlas_add_library( AFP_G4_SDLib ...@@ -14,12 +14,14 @@ atlas_add_library( AFP_G4_SDLib
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS}
LINK_LIBRARIES ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} AFP_Geometry AFP_SimEv G4AtlasToolsLib StoreGateLib ) LINK_LIBRARIES ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} AFP_Geometry AFP_SimEv G4AtlasToolsLib StoreGateLib )
set_target_properties( AFP_G4_SDLib PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_library( AFP_G4_SD atlas_add_library( AFP_G4_SD
src/components/*.cxx src/components/*.cxx
OBJECT OBJECT
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_LINK_LIBRARIES AFP_G4_SDLib ) PRIVATE_LINK_LIBRARIES AFP_G4_SDLib )
set_target_properties( AFP_G4_SD PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
......
...@@ -14,12 +14,14 @@ atlas_add_library( ALFA_G4_SDLib ...@@ -14,12 +14,14 @@ atlas_add_library( ALFA_G4_SDLib
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS} INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS}
LINK_LIBRARIES ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} ALFA_SimEv G4AtlasToolsLib StoreGateLib ) LINK_LIBRARIES ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} ALFA_SimEv G4AtlasToolsLib StoreGateLib )
set_target_properties( ALFA_G4_SDLib PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_library( ALFA_G4_SD atlas_add_library( ALFA_G4_SD
src/components/*.cxx src/components/*.cxx
OBJECT OBJECT
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_LINK_LIBRARIES ALFA_G4_SDLib ) PRIVATE_LINK_LIBRARIES ALFA_G4_SDLib )
set_target_properties( ALFA_G4_SD PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
......
...@@ -15,6 +15,7 @@ atlas_add_library( ForwardRegionMgField ...@@ -15,6 +15,7 @@ atlas_add_library( ForwardRegionMgField
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} PRIVATE_INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS}
PRIVATE_LINK_LIBRARIES ${GEANT4_LIBRARIES} ${CLHEP_LIBRARIES} GaudiKernel AthenaBaseComps MagFieldInterfaces PathResolver ForwardRegionGeoModelLib ) PRIVATE_LINK_LIBRARIES ${GEANT4_LIBRARIES} ${CLHEP_LIBRARIES} GaudiKernel AthenaBaseComps MagFieldInterfaces PathResolver ForwardRegionGeoModelLib )
set_target_properties( ForwardRegionMgField PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Install files from the package: # Install files from the package:
atlas_install_runtime( share/*.dat ) atlas_install_runtime( share/*.dat )
...@@ -14,6 +14,7 @@ atlas_add_library( ForwardTransport ...@@ -14,6 +14,7 @@ atlas_add_library( ForwardTransport
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} PRIVATE_INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS}
PRIVATE_LINK_LIBRARIES ${GEANT4_LIBRARIES} AtlasHepMCLib TruthUtils ForwardTracker GaudiKernel GeneratorObjects G4AtlasToolsLib ForwardTransportSvcLib ISF_Event MCTruth ) PRIVATE_LINK_LIBRARIES ${GEANT4_LIBRARIES} AtlasHepMCLib TruthUtils ForwardTracker GaudiKernel GeneratorObjects G4AtlasToolsLib ForwardTransportSvcLib ISF_Event MCTruth )
set_target_properties( ForwardTransport PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
......
...@@ -14,6 +14,7 @@ atlas_add_library( ForwardTransportSvcLib ...@@ -14,6 +14,7 @@ atlas_add_library( ForwardTransportSvcLib
PUBLIC_HEADERS ForwardTransportSvc PUBLIC_HEADERS ForwardTransportSvc
INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS}
LINK_LIBRARIES ${GEANT4_LIBRARIES} ${CLHEP_LIBRARIES} AtlasHepMCLib ForwardTracker GaudiKernel ) LINK_LIBRARIES ${GEANT4_LIBRARIES} ${CLHEP_LIBRARIES} AtlasHepMCLib ForwardTracker GaudiKernel )
set_target_properties( ForwardTransportSvcLib PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Component(s) in the package: # Component(s) in the package:
atlas_add_library( ForwardTransportSvc atlas_add_library( ForwardTransportSvc
...@@ -23,6 +24,7 @@ atlas_add_library( ForwardTransportSvc ...@@ -23,6 +24,7 @@ atlas_add_library( ForwardTransportSvc
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
PRIVATE_LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaBaseComps ForwardTracker ForwardTransportSvcLib GaudiKernel GeneratorObjects ) PRIVATE_LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaBaseComps ForwardTracker ForwardTransportSvcLib GaudiKernel GeneratorObjects )
set_target_properties( ForwardTransportSvc PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
......
...@@ -15,12 +15,14 @@ atlas_add_library( LUCID_G4_SDLib ...@@ -15,12 +15,14 @@ atlas_add_library( LUCID_G4_SDLib
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS} INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS}
LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} G4AtlasToolsLib HitManagement LUCID_GeoModelLib LUCID_SimEvent MCTruth StoreGateLib ) LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} G4AtlasToolsLib HitManagement LUCID_GeoModelLib LUCID_SimEvent MCTruth StoreGateLib )
set_target_properties( LUCID_G4_SDLib PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_library( LUCID_G4_SD atlas_add_library( LUCID_G4_SD
src/components/*.cxx src/components/*.cxx
OBJECT OBJECT
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_LINK_LIBRARIES LUCID_G4_SDLib ) PRIVATE_LINK_LIBRARIES LUCID_G4_SDLib )
set_target_properties( LUCID_G4_SD PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_test( LUCID_SensitiveDetector_gtest atlas_add_test( LUCID_SensitiveDetector_gtest
SOURCES test/LUCID_SensitiveDetector_gtest.cxx SOURCES test/LUCID_SensitiveDetector_gtest.cxx
......
...@@ -14,6 +14,7 @@ atlas_add_library( LUCID_OpProcess ...@@ -14,6 +14,7 @@ atlas_add_library( LUCID_OpProcess
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} PRIVATE_INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS}
PRIVATE_LINK_LIBRARIES ${GEANT4_LIBRARIES} GaudiKernel AthenaBaseComps G4AtlasInterfaces ) PRIVATE_LINK_LIBRARIES ${GEANT4_LIBRARIES} GaudiKernel AthenaBaseComps G4AtlasInterfaces )
set_target_properties( LUCID_OpProcess PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
...@@ -15,12 +15,14 @@ atlas_add_library( ZDC_SDLib ...@@ -15,12 +15,14 @@ atlas_add_library( ZDC_SDLib
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS} INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS}
LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} G4AtlasToolsLib StoreGateLib ZDC_SimEvent ZdcIdentifier CaloG4SimLib CaloSimEvent CaloIdentifier MCTruth ) LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} G4AtlasToolsLib StoreGateLib ZDC_SimEvent ZdcIdentifier CaloG4SimLib CaloSimEvent CaloIdentifier MCTruth )
set_target_properties( ZDC_SDLib PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_library( ZDC_SD atlas_add_library( ZDC_SD
src/components/*.cxx src/components/*.cxx
OBJECT OBJECT
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_LINK_LIBRARIES ZDC_SDLib ) PRIVATE_LINK_LIBRARIES ZDC_SDLib )
set_target_properties( ZDC_SD PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
...@@ -35,4 +37,4 @@ atlas_add_test( ZDC_FiberSD_gtest ...@@ -35,4 +37,4 @@ atlas_add_test( ZDC_FiberSD_gtest
atlas_add_test( ZDC_G4CalibSD_gtest atlas_add_test( ZDC_G4CalibSD_gtest
SOURCES test/ZDC_G4CalibSD_gtest.cxx SOURCES test/ZDC_G4CalibSD_gtest.cxx
LINK_LIBRARIES TestTools ZDC_SDLib G4AtlasToolsLib CxxUtils CaloG4SimLib LINK_LIBRARIES TestTools ZDC_SDLib G4AtlasToolsLib CxxUtils CaloG4SimLib
POST_EXEC_SCRIPT nopost.sh ) POST_EXEC_SCRIPT nopost.sh )
\ No newline at end of file
...@@ -16,6 +16,7 @@ atlas_add_library( HGTD_G4_SD ...@@ -16,6 +16,7 @@ atlas_add_library( HGTD_G4_SD
INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GEOMODEL_INCLUDE_DIRS} INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GEOMODEL_INCLUDE_DIRS}
LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GEOMODEL_LIBRARIES} StoreGateLib LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GEOMODEL_LIBRARIES} StoreGateLib
HGTD_Identifier InDetSimEvent G4AtlasToolsLib MCTruth GeoModelInterfaces GeoPrimitives ) HGTD_Identifier InDetSimEvent G4AtlasToolsLib MCTruth GeoModelInterfaces GeoPrimitives )
set_target_properties( HGTD_G4_SD PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py ) atlas_install_python_modules( python/*.py )
...@@ -15,12 +15,14 @@ atlas_add_library( BCM_G4_SDLib ...@@ -15,12 +15,14 @@ atlas_add_library( BCM_G4_SDLib
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS} INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS}
LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} AthenaKernel G4AtlasToolsLib InDetSimEvent MCTruth StoreGateLib ) LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} AthenaKernel G4AtlasToolsLib InDetSimEvent MCTruth StoreGateLib )
set_target_properties( BCM_G4_SDLib PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_library( BCM_G4_SD atlas_add_library( BCM_G4_SD
src/components/*.cxx src/components/*.cxx
OBJECT OBJECT
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_LINK_LIBRARIES BCM_G4_SDLib ) PRIVATE_LINK_LIBRARIES BCM_G4_SDLib )
set_target_properties( BCM_G4_SD PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Test(s) in the package: # Test(s) in the package:
atlas_add_test( BCM_G4_SDToolConfig_test atlas_add_test( BCM_G4_SDToolConfig_test
......
...@@ -15,12 +15,14 @@ atlas_add_library( BLM_G4_SDLib ...@@ -15,12 +15,14 @@ atlas_add_library( BLM_G4_SDLib
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS} INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS}
LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} G4AtlasToolsLib InDetSimEvent MCTruth StoreGateLib ) LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} G4AtlasToolsLib InDetSimEvent MCTruth StoreGateLib )
set_target_properties( BLM_G4_SDLib PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_library( BLM_G4_SD atlas_add_library( BLM_G4_SD
src/components/*.cxx src/components/*.cxx
OBJECT OBJECT
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_LINK_LIBRARIES BLM_G4_SDLib ) PRIVATE_LINK_LIBRARIES BLM_G4_SDLib )
set_target_properties( BLM_G4_SD PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Test(s) in the package: # Test(s) in the package:
atlas_add_test( BLM_G4_SDToolConfig_test atlas_add_test( BLM_G4_SDToolConfig_test
......
...@@ -16,12 +16,14 @@ atlas_add_library( PixelG4_SDLib ...@@ -16,12 +16,14 @@ atlas_add_library( PixelG4_SDLib
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} ${GEOMODEL_INCLUDE_DIRS} INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} ${GEOMODEL_INCLUDE_DIRS}
LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} ${GEOMODEL_LIBRARIES} G4AtlasToolsLib InDetSimEvent MCTruth StoreGateLib GeoModelInterfaces GeoPrimitives) LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} ${GEOMODEL_LIBRARIES} G4AtlasToolsLib InDetSimEvent MCTruth StoreGateLib GeoModelInterfaces GeoPrimitives)
set_target_properties( PixelG4_SDLib PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_library( PixelG4_SD atlas_add_library( PixelG4_SD
src/components/*.cxx src/components/*.cxx
OBJECT OBJECT
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_LINK_LIBRARIES PixelG4_SDLib ) PRIVATE_LINK_LIBRARIES PixelG4_SDLib )
set_target_properties( PixelG4_SD PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Test(s) in the package: # Test(s) in the package:
atlas_add_test( PixelG4_SDToolConfig_test atlas_add_test( PixelG4_SDToolConfig_test
......
...@@ -16,12 +16,14 @@ atlas_add_library( SCT_G4_SDLib ...@@ -16,12 +16,14 @@ atlas_add_library( SCT_G4_SDLib
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS} ${GEOMODEL_INCLUDE_DIRS} INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS} ${GEOMODEL_INCLUDE_DIRS}
LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} ${GEOMODEL_LIBRARIES} G4AtlasToolsLib InDetSimEvent MCTruth StoreGateLib GeoModelInterfaces GeoPrimitives ) LINK_LIBRARIES ${CLHEP_LIBRARIES} ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} ${GEOMODEL_LIBRARIES} G4AtlasToolsLib InDetSimEvent MCTruth StoreGateLib GeoModelInterfaces GeoPrimitives )
set_target_properties( SCT_G4_SDLib PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_library( SCT_G4_SD atlas_add_library( SCT_G4_SD
src/components/*.cxx src/components/*.cxx
OBJECT OBJECT
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_LINK_LIBRARIES SCT_G4_SDLib ) PRIVATE_LINK_LIBRARIES SCT_G4_SDLib )
set_target_properties( SCT_G4_SD PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Test(s) in the package: # Test(s) in the package:
atlas_add_test( SCT_G4_SDToolConfig_test atlas_add_test( SCT_G4_SDToolConfig_test
......
...@@ -18,6 +18,7 @@ atlas_add_library( TRT_G4Utilities ...@@ -18,6 +18,7 @@ atlas_add_library( TRT_G4Utilities
PRIVATE_DEFINITIONS ${CLHEP_DEFINITIONS} PRIVATE_DEFINITIONS ${CLHEP_DEFINITIONS}
LINK_LIBRARIES ${GEANT4_LIBRARIES} AthenaKernel CxxUtils LINK_LIBRARIES ${GEANT4_LIBRARIES} AthenaKernel CxxUtils
PRIVATE_LINK_LIBRARIES ${CLHEP_LIBRARIES} PathResolver ) PRIVATE_LINK_LIBRARIES ${CLHEP_LIBRARIES} PathResolver )
set_target_properties( TRT_G4Utilities PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Install files from the package: # Install files from the package:
atlas_install_runtime( share/TRT_G4Utilities_management.txt share/TRT_G4Utilities_geometry.txt ) atlas_install_runtime( share/TRT_G4Utilities_management.txt share/TRT_G4Utilities_geometry.txt )
......
...@@ -14,12 +14,14 @@ atlas_add_library( TRT_G4_SDLib ...@@ -14,12 +14,14 @@ atlas_add_library( TRT_G4_SDLib
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS} INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${GTEST_INCLUDE_DIRS}
LINK_LIBRARIES ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} AthenaKernel CxxUtils G4AtlasToolsLib InDetSimEvent MCTruth StoreGateLib TRT_G4Utilities ) LINK_LIBRARIES ${GEANT4_LIBRARIES} ${GTEST_LIBRARIES} AthenaKernel CxxUtils G4AtlasToolsLib InDetSimEvent MCTruth StoreGateLib TRT_G4Utilities )
set_target_properties( TRT_G4_SDLib PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_library( TRT_G4_SD atlas_add_library( TRT_G4_SD
src/components/*.cxx src/components/*.cxx
OBJECT OBJECT
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
PRIVATE_LINK_LIBRARIES TRT_G4_SDLib ) PRIVATE_LINK_LIBRARIES TRT_G4_SDLib )
set_target_properties( TRT_G4_SD PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Test(s) in the package: # Test(s) in the package:
atlas_add_test( TRT_G4_SDToolConfig_test atlas_add_test( TRT_G4_SDToolConfig_test
......
...@@ -19,6 +19,7 @@ atlas_add_library( TRT_TR_Process ...@@ -19,6 +19,7 @@ atlas_add_library( TRT_TR_Process
NO_PUBLIC_HEADERS NO_PUBLIC_HEADERS
INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${XERCESC_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${XERCESC_INCLUDE_DIRS} ${GEANT4_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS}
LINK_LIBRARIES ${Boost_LIBRARIES} ${XERCESC_LIBRARIES} ${GEANT4_LIBRARIES} ${CLHEP_LIBRARIES} GaudiKernel AthenaBaseComps AthenaKernel StoreGateLib IdDictDetDescr G4AtlasInterfaces GeoMaterial2G4 GeoModelInterfaces PathResolver RDBAccessSvcLib ) LINK_LIBRARIES ${Boost_LIBRARIES} ${XERCESC_LIBRARIES} ${GEANT4_LIBRARIES} ${CLHEP_LIBRARIES} GaudiKernel AthenaBaseComps AthenaKernel StoreGateLib IdDictDetDescr G4AtlasInterfaces GeoMaterial2G4 GeoModelInterfaces PathResolver RDBAccessSvcLib )
set_target_properties( TRT_TR_Process PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py ) atlas_install_python_modules( python/*.py )
......
...@@ -19,5 +19,6 @@ atlas_add_library( LArG4Barrel ...@@ -19,5 +19,6 @@ atlas_add_library( LArG4Barrel
DEFINITIONS ${CLHEP_DEFINITIONS} DEFINITIONS ${CLHEP_DEFINITIONS}
LINK_LIBRARIES ${GEANT4_LIBRARIES} ${XERCESC_LIBRARIES} ${CLHEP_LIBRARIES} LArG4Code CaloG4SimLib StoreGateLib LINK_LIBRARIES ${GEANT4_LIBRARIES} ${XERCESC_LIBRARIES} ${CLHEP_LIBRARIES} LArG4Code CaloG4SimLib StoreGateLib
PRIVATE_LINK_LIBRARIES AthenaKernel GaudiKernel LArG4RunControl LArHV PathResolver ) PRIVATE_LINK_LIBRARIES AthenaKernel GaudiKernel LArG4RunControl LArHV PathResolver )
set_target_properties( LArG4Barrel PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_install_python_modules( python/*.py ) atlas_install_python_modules( python/*.py )
...@@ -23,6 +23,7 @@ atlas_add_library( LArG4Code ...@@ -23,6 +23,7 @@ atlas_add_library( LArG4Code
DEFINITIONS ${CLHEP_DEFINITIONS} DEFINITIONS ${CLHEP_DEFINITIONS}
LINK_LIBRARIES ${GEANT4_LIBRARIES} ${XERCESC_LIBRARIES} ${CLHEP_LIBRARIES} AtlasDetDescr CaloSimEvent LArGeoCode LArSimEvent CaloG4SimLib G4AtlasToolsLib StoreGateLib GaudiKernel LINK_LIBRARIES ${GEANT4_LIBRARIES} ${XERCESC_LIBRARIES} ${CLHEP_LIBRARIES} AtlasDetDescr CaloSimEvent LArGeoCode LArSimEvent CaloG4SimLib G4AtlasToolsLib StoreGateLib GaudiKernel
PRIVATE_LINK_LIBRARIES CaloIdentifier AthenaKernel CxxUtils MCTruth ) PRIVATE_LINK_LIBRARIES CaloIdentifier AthenaKernel CxxUtils MCTruth )
set_target_properties( LArG4Code PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_add_dictionary( LArG4CodeEnums atlas_add_dictionary( LArG4CodeEnums
LArG4Code/LArG4EnumDefs.h LArG4Code/LArG4EnumDefs.h
......
...@@ -21,5 +21,6 @@ atlas_add_library( LArG4EC ...@@ -21,5 +21,6 @@ atlas_add_library( LArG4EC
PRIVATE_DEFINITIONS ${CLHEP_DEFINITIONS} PRIVATE_DEFINITIONS ${CLHEP_DEFINITIONS}
PRIVATE_LINK_LIBRARIES ${XERCESC_LIBRARIES} ${GEANT4_LIBRARIES} GeoSpecialShapes LArG4Code LArGeoCode CaloG4SimLib StoreGateLib PRIVATE_LINK_LIBRARIES ${XERCESC_LIBRARIES} ${GEANT4_LIBRARIES} GeoSpecialShapes LArG4Code LArGeoCode CaloG4SimLib StoreGateLib
${CORAL_LIBRARIES} ${CLHEP_LIBRARIES} GeoModelUtilities GaudiKernel LArG4RunControl LArHV PathResolver GeoModelInterfaces RDBAccessSvcLib ) ${CORAL_LIBRARIES} ${CLHEP_LIBRARIES} GeoModelUtilities GaudiKernel LArG4RunControl LArHV PathResolver GeoModelInterfaces RDBAccessSvcLib )
set_target_properties( LArG4EC PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ATLAS_GEANT4_USE_LTO} )
atlas_install_python_modules( python/*.py ) atlas_install_python_modules( python/*.py )
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