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 find_package(Geant4) 6 include(${Geant4_USE_FILE}) 6 include(${Geant4_USE_FILE}) 7 7 8 #--------------------------------------------- 8 #---------------------------------------------------------------------------- 9 # P01, P02 examples require ROOT, GCCXML, BUIL 9 # P01, P02 examples require ROOT, GCCXML, BUILD_SHARED_LIBS 10 # 10 # 11 find_package(ROOT QUIET) 11 find_package(ROOT QUIET) 12 if(ROOT_FOUND AND Geant4_shared_FOUND) << 12 if(ROOT_FOUND AND GCCXML AND Geant4_shared_FOUND) 13 #if(ROOT_FOUND AND GCCXML) << 13 #if(ROOT_FOUND AND GCCXML) 14 STRING(REGEX MATCH "6.*" VERSION6MATCH ${ROO << 14 add_subdirectory(P01) 15 if(NOT VERSION6MATCH) << 15 add_subdirectory(P02) 16 message("-- G4 Examples : This example req << 17 return() << 18 else() << 19 add_subdirectory(P01) << 20 add_subdirectory(P02) << 21 endif() << 22 else() 16 else() 23 if(NOT ROOT_FOUND) 17 if(NOT ROOT_FOUND) 24 message(STATUS "G4 Examples: ROOT package 18 message(STATUS "G4 Examples: ROOT package not found. ") >> 19 endif() >> 20 if(NOT GCCXML) >> 21 message(STATUS "G4 Examples: GCCXML not found.") 25 endif() 22 endif() 26 if(NOT Geant4_shared_FOUND) 23 if(NOT Geant4_shared_FOUND) 27 message(STATUS "G4 Examples: Shared Librai 24 message(STATUS "G4 Examples: Shared Libraires not available.") 28 endif() 25 endif() 29 message(STATUS "P01, P02 disabled") 26 message(STATUS "P01, P02 disabled") 30 endif() 27 endif() 31 28 32 #--------------------------------------------- 29 #---------------------------------------------------------------------------- 33 # gdml examples require Geant4 build with gdml 30 # gdml examples require Geant4 build with gdml 34 # 31 # 35 if(Geant4_gdml_FOUND) 32 if(Geant4_gdml_FOUND) 36 add_subdirectory(gdml) 33 add_subdirectory(gdml) 37 else() 34 else() 38 message(STATUS "G4 Examples: GDML not instal 35 message(STATUS "G4 Examples: GDML not installed --> gdml examples disabled") 39 endif() 36 endif()