Geant4 Cross Reference |
1 # - G4RayTracer module build definition 1 # - G4RayTracer module build definition 2 2 3 # Define the Geant4 Module. 3 # Define the Geant4 Module. 4 geant4_add_module(G4RayTracer 4 geant4_add_module(G4RayTracer 5 PUBLIC_HEADERS 5 PUBLIC_HEADERS 6 G4RayTracer.hh << 7 PRIVATE_HEADERS << 8 G4RTJpeg.hh 6 G4RTJpeg.hh 9 G4RTJpegCoder.hh 7 G4RTJpegCoder.hh 10 G4RTJpegCoderTables.hh 8 G4RTJpegCoderTables.hh 11 G4RTJpegMaker.hh 9 G4RTJpegMaker.hh 12 G4RTMessenger.hh 10 G4RTMessenger.hh 13 G4RTOutBitStream.hh 11 G4RTOutBitStream.hh 14 G4RTPrimaryGeneratorAction.hh 12 G4RTPrimaryGeneratorAction.hh 15 G4RTRun.hh 13 G4RTRun.hh 16 G4RTRunAction.hh 14 G4RTRunAction.hh 17 G4RTSimpleScanner.hh 15 G4RTSimpleScanner.hh 18 G4RTSteppingAction.hh 16 G4RTSteppingAction.hh 19 G4RTTrackingAction.hh 17 G4RTTrackingAction.hh 20 G4RTWorkerInitialization.hh 18 G4RTWorkerInitialization.hh >> 19 G4RayTracer.hh 21 G4RayTracerFeatures.hh 20 G4RayTracerFeatures.hh 22 G4RayTracerSceneHandler.hh 21 G4RayTracerSceneHandler.hh 23 G4RayTracerViewer.hh 22 G4RayTracerViewer.hh 24 G4RayTrajectory.hh 23 G4RayTrajectory.hh 25 G4RayTrajectoryPoint.hh 24 G4RayTrajectoryPoint.hh 26 G4TheMTRayTracer.hh 25 G4TheMTRayTracer.hh 27 G4TheRayTracer.hh 26 G4TheRayTracer.hh 28 G4VFigureFileMaker.hh 27 G4VFigureFileMaker.hh 29 G4VRTScanner.hh 28 G4VRTScanner.hh 30 SOURCES 29 SOURCES 31 G4RTJpegCoder.cc 30 G4RTJpegCoder.cc 32 G4RTJpegMaker.cc 31 G4RTJpegMaker.cc 33 G4RTMessenger.cc 32 G4RTMessenger.cc 34 G4RTOutBitStream.cc 33 G4RTOutBitStream.cc 35 G4RTPrimaryGeneratorAction.cc 34 G4RTPrimaryGeneratorAction.cc 36 G4RTRun.cc 35 G4RTRun.cc 37 G4RTRunAction.cc 36 G4RTRunAction.cc 38 G4RTSimpleScanner.cc 37 G4RTSimpleScanner.cc 39 G4RTSteppingAction.cc 38 G4RTSteppingAction.cc 40 G4RTTrackingAction.cc 39 G4RTTrackingAction.cc 41 G4RTWorkerInitialization.cc 40 G4RTWorkerInitialization.cc 42 G4RayTracer.cc 41 G4RayTracer.cc 43 G4RayTracerSceneHandler.cc 42 G4RayTracerSceneHandler.cc 44 G4RayTracerViewer.cc 43 G4RayTracerViewer.cc 45 G4RayTrajectory.cc 44 G4RayTrajectory.cc 46 G4RayTrajectoryPoint.cc 45 G4RayTrajectoryPoint.cc 47 G4TheMTRayTracer.cc 46 G4TheMTRayTracer.cc 48 G4TheRayTracer.cc 47 G4TheRayTracer.cc 49 G4VRTScanner.cc) 48 G4VRTScanner.cc) 50 49 51 geant4_module_compile_definitions(G4RayTracer 50 geant4_module_compile_definitions(G4RayTracer PRIVATE G4RAYTRACER_ALLOC_EXPORT) 52 51 53 geant4_module_link_libraries(G4RayTracer 52 geant4_module_link_libraries(G4RayTracer 54 PUBLIC 53 PUBLIC 55 G4vis_management << 56 PRIVATE << 57 G4bosons << 58 G4cuts << 59 G4detector << 60 G4event << 61 G4globman 54 G4globman 62 G4graphics_reps 55 G4graphics_reps 63 G4geometrymng << 64 G4hepgeometry << 65 G4hits << 66 G4intercoms << 67 G4modeling 56 G4modeling 68 G4partman << 69 G4procman << 70 G4run 57 G4run 71 G4scoring << 58 G4hits 72 G4track 59 G4track >> 60 G4intercoms 73 G4tracking 61 G4tracking >> 62 G4vis_management >> 63 G4hepgeometry >> 64 PRIVATE >> 65 G4event >> 66 G4bosons >> 67 G4geometrymng >> 68 G4scoring >> 69 G4partman >> 70 G4procman >> 71 G4cuts >> 72 G4detector 74 G4navigation) 73 G4navigation) 75 74 76 # X11 RayTracer only if selected 75 # X11 RayTracer only if selected 77 if(GEANT4_USE_RAYTRACER_X11) 76 if(GEANT4_USE_RAYTRACER_X11) 78 geant4_module_sources(G4RayTracer 77 geant4_module_sources(G4RayTracer 79 PUBLIC_HEADERS 78 PUBLIC_HEADERS 80 G4RayTracerX.hh 79 G4RayTracerX.hh 81 PRIVATE_HEADERS << 82 G4RayTracerXViewer.hh 80 G4RayTracerXViewer.hh 83 G4RTXScanner.hh 81 G4RTXScanner.hh 84 SOURCES 82 SOURCES 85 G4RayTracerX.cc 83 G4RayTracerX.cc 86 G4RayTracerXViewer.cc 84 G4RayTracerXViewer.cc 87 G4RTXScanner.cc) 85 G4RTXScanner.cc) 88 86 89 geant4_module_compile_definitions(G4RayTrace << 87 geant4_module_link_libraries(G4RayTracer PUBLIC X11::SM X11::ICE X11::X11 X11::Xext X11::Xmu) 90 << 91 geant4_module_link_libraries(G4RayTracer PRI << 92 endif() 88 endif()