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 # >> 11 #------------------------------------------------------------------------------ 2 12 3 add_subdirectory(analysis) 13 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) 17 add_subdirectory(externals) 8 18 9 # Target G4g3tog4 is optional based on user se 19 # Target G4g3tog4 is optional based on user selection... 10 if(GEANT4_USE_G3TOG4) 20 if(GEANT4_USE_G3TOG4) 11 add_subdirectory(g3tog4) 21 add_subdirectory(g3tog4) 12 endif() 22 endif() 13 23 14 add_subdirectory(geometry) 24 add_subdirectory(geometry) 15 add_subdirectory(global) 25 add_subdirectory(global) 16 add_subdirectory(graphics_reps) 26 add_subdirectory(graphics_reps) 17 add_subdirectory(intercoms) 27 add_subdirectory(intercoms) 18 add_subdirectory(interfaces) 28 add_subdirectory(interfaces) 19 add_subdirectory(materials) 29 add_subdirectory(materials) 20 add_subdirectory(parameterisations) 30 add_subdirectory(parameterisations) 21 add_subdirectory(particles) 31 add_subdirectory(particles) 22 add_subdirectory(persistency) 32 add_subdirectory(persistency) 23 add_subdirectory(physics_lists) 33 add_subdirectory(physics_lists) 24 add_subdirectory(processes) 34 add_subdirectory(processes) 25 add_subdirectory(readout) 35 add_subdirectory(readout) 26 add_subdirectory(run) 36 add_subdirectory(run) >> 37 add_subdirectory(tasking) 27 add_subdirectory(track) 38 add_subdirectory(track) 28 add_subdirectory(tracking) 39 add_subdirectory(tracking) 29 add_subdirectory(visualization) 40 add_subdirectory(visualization) 30 41 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 42 # - Compose libs 45 geant4_compose_targets() 43 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() <<