Geant4 Cross Reference |
1 # - Define toolkit source code modules and com << 1 #------------------------------------------------------------------------------ >> 2 # CMakeLists.txt >> 3 # Module : >> 4 # Package: Geant4.src. >> 5 # >> 6 # Intermediate level CMakeLists.txt - just process subdirectories >> 7 # >> 8 # Generated on : 24/9/2010 >> 9 # >> 10 # $Id: CMakeLists.txt,v 1.1 2010/09/29 18:37:36 bmorgan Exp $ >> 11 # >> 12 #------------------------------------------------------------------------------ 2 13 3 add_subdirectory(analysis) << 4 add_subdirectory(digits_hits) 14 add_subdirectory(digits_hits) 5 add_subdirectory(error_propagation) 15 add_subdirectory(error_propagation) 6 add_subdirectory(event) 16 add_subdirectory(event) 7 add_subdirectory(externals) << 8 17 9 # Target G4g3tog4 is optional based on user se 18 # Target G4g3tog4 is optional based on user selection... 10 if(GEANT4_USE_G3TOG4) << 19 if(GEANT4_USE_GEANT3TOGEANT4) 11 add_subdirectory(g3tog4) << 20 add_subdirectory(g3tog4) 12 endif() 21 endif() 13 22 14 add_subdirectory(geometry) 23 add_subdirectory(geometry) 15 add_subdirectory(global) 24 add_subdirectory(global) 16 add_subdirectory(graphics_reps) 25 add_subdirectory(graphics_reps) 17 add_subdirectory(intercoms) 26 add_subdirectory(intercoms) 18 add_subdirectory(interfaces) 27 add_subdirectory(interfaces) 19 add_subdirectory(materials) 28 add_subdirectory(materials) 20 add_subdirectory(parameterisations) 29 add_subdirectory(parameterisations) 21 add_subdirectory(particles) 30 add_subdirectory(particles) 22 add_subdirectory(persistency) 31 add_subdirectory(persistency) 23 add_subdirectory(physics_lists) 32 add_subdirectory(physics_lists) 24 add_subdirectory(processes) 33 add_subdirectory(processes) 25 add_subdirectory(readout) 34 add_subdirectory(readout) 26 add_subdirectory(run) 35 add_subdirectory(run) 27 add_subdirectory(track) 36 add_subdirectory(track) 28 add_subdirectory(tracking) 37 add_subdirectory(tracking) 29 add_subdirectory(visualization) 38 add_subdirectory(visualization) 30 39 31 # Optional reset of categories << 32 # This is *only for build testing purposes* as << 33 # usable by tests, examples, or any other clie << 34 if(__GEANT4_LIBRARY_DEFINITION_FILE AND (EXIST << 35 get_filename_component(__lib_def_file "${__G << 36 if(NOT EXISTS "${__lib_def_file}") << 37 message(FATAL_ERROR "library definition fi << 38 endif() << 39 << 40 __geant4_category_reset() << 41 include("${__lib_def_file}") << 42 endif() << 43 << 44 # - Compose libs << 45 geant4_compose_targets() << 46 << 47 if(GEANT4_USE_VTK) << 48 if(TARGET G4visVtk) << 49 vtk_module_autoinit( << 50 TARGETS G4visVtk << 51 MODULES ${VTK_LIBRARIES} << 52 ) << 53 endif() << 54 if(TARGET G4visVtk-static) << 55 vtk_module_autoinit( << 56 TARGETS G4visVtk-static << 57 MODULES ${VTK_LIBRARIES} << 58 ) << 59 endif() << 60 endif() <<