Files
geant4/source/visualization/RayTracer/sources.cmake
T
2022-07-01 10:44:02 +02:00

90 lines
1.9 KiB
CMake

# - G4RayTracer module build definition
# Define the Geant4 Module.
geant4_add_module(G4RayTracer
PUBLIC_HEADERS
G4RTJpeg.hh
G4RTJpegCoder.hh
G4RTJpegCoderTables.hh
G4RTJpegMaker.hh
G4RTMessenger.hh
G4RTOutBitStream.hh
G4RTPrimaryGeneratorAction.hh
G4RTRun.hh
G4RTRunAction.hh
G4RTSimpleScanner.hh
G4RTSteppingAction.hh
G4RTTrackingAction.hh
G4RTWorkerInitialization.hh
G4RayTracer.hh
G4RayTracerFeatures.hh
G4RayTracerSceneHandler.hh
G4RayTracerViewer.hh
G4RayTrajectory.hh
G4RayTrajectoryPoint.hh
G4TheMTRayTracer.hh
G4TheRayTracer.hh
G4VFigureFileMaker.hh
G4VRTScanner.hh
SOURCES
G4RTJpegCoder.cc
G4RTJpegMaker.cc
G4RTMessenger.cc
G4RTOutBitStream.cc
G4RTPrimaryGeneratorAction.cc
G4RTRun.cc
G4RTRunAction.cc
G4RTSimpleScanner.cc
G4RTSteppingAction.cc
G4RTTrackingAction.cc
G4RTWorkerInitialization.cc
G4RayTracer.cc
G4RayTracerSceneHandler.cc
G4RayTracerViewer.cc
G4RayTrajectory.cc
G4RayTrajectoryPoint.cc
G4TheMTRayTracer.cc
G4TheRayTracer.cc
G4VRTScanner.cc)
geant4_module_compile_definitions(G4RayTracer PRIVATE G4RAYTRACER_ALLOC_EXPORT)
geant4_module_link_libraries(G4RayTracer
PUBLIC
G4globman
G4graphics_reps
G4modeling
G4run
G4hits
G4track
G4intercoms
G4tracking
G4vis_management
G4hepgeometry
PRIVATE
G4event
G4bosons
G4scoring
G4partman
G4procman
G4cuts
G4detector
G4csg
G4specsolids
G4navigation)
# X11 RayTracer only if selected
if(GEANT4_USE_RAYTRACER_X11)
geant4_module_sources(G4RayTracer
PUBLIC_HEADERS
G4RayTracerX.hh
G4RayTracerXViewer.hh
G4RTXScanner.hh
SOURCES
G4RayTracerX.cc
G4RayTracerXViewer.cc
G4RTXScanner.cc)
geant4_module_link_libraries(G4RayTracer PUBLIC X11::SM X11::ICE X11::X11 X11::Xext X11::Xmu)
endif()