Geant4 Cross Reference |
1 #---Adding all persistency examples subdirecto 1 #---Adding all persistency examples subdirectories explicitly 2 2 3 cmake_minimum_required(VERSION 3.16...3.27) << 3 cmake_minimum_required(VERSION 2.6 FATAL_ERROR) 4 4 5 find_package(Geant4) << 5 add_subdirectory(P01) 6 include(${Geant4_USE_FILE}) << 6 add_subdirectory(P02) >> 7 add_subdirectory(P03) 7 8 8 #--------------------------------------------- 9 #---------------------------------------------------------------------------- 9 # P01, P02 examples require ROOT, GCCXML, BUIL << 10 # gdml examles require Geant4 build with gdml 10 # << 11 find_package(ROOT QUIET) << 12 if(ROOT_FOUND AND Geant4_shared_FOUND) << 13 #if(ROOT_FOUND AND GCCXML) << 14 STRING(REGEX MATCH "6.*" VERSION6MATCH ${ROO << 15 if(NOT VERSION6MATCH) << 16 message("-- G4 Examples : This example req << 17 return() << 18 else() << 19 add_subdirectory(P01) << 20 add_subdirectory(P02) << 21 endif() << 22 else() << 23 if(NOT ROOT_FOUND) << 24 message(STATUS "G4 Examples: ROOT package << 25 endif() << 26 if(NOT Geant4_shared_FOUND) << 27 message(STATUS "G4 Examples: Shared Librai << 28 endif() << 29 message(STATUS "P01, P02 disabled") << 30 endif() << 31 << 32 #--------------------------------------------- << 33 # gdml examples require Geant4 build with gdml << 34 # 11 # >> 12 find_package(Geant4) 35 if(Geant4_gdml_FOUND) 13 if(Geant4_gdml_FOUND) 36 add_subdirectory(gdml) 14 add_subdirectory(gdml) 37 else() 15 else() 38 message(STATUS "G4 Examples: GDML not instal 16 message(STATUS "G4 Examples: GDML not installed --> gdml examples disabled") 39 endif() 17 endif()