# ------------------------------------------------------------- # GNUmakefile for CPPFLAGS for visualization USE phase. # John Allison, 24th January 1998. ifndef G4VIS_NONE ifndef G4VIS_USE_INCLUDED G4VIS_USE_INCLUDED = 1 ifndef VISLIBS VISLIBS := endif # Not needing external packages or libraries... # Set old USE C-pre-processor flags for backwards compatibility of user code... CPPFLAGS += -DG4VIS_USE_ASCIITREE VISLIBS += -lG4Tree CPPFLAGS += -DG4VIS_USE_DAWNFILE VISLIBS += -lG4FR CPPFLAGS += -DG4VIS_USE_GMOCRENFILE VISLIBS += -lG4GMocren CPPFLAGS += -DG4VIS_USE_RAYTRACER VISLIBS += -lG4RayTracer CPPFLAGS += -DG4VIS_USE_VRMLFILE VISLIBS += -lG4VRML CPPFLAGS += -DG4VIS_USE_TOOLSSG_OFFSCREEN VISLIBS += -lG4ToolsSG ifneq ($(G4INCLUDE_EXEC),1) CPPFLAGS += -I$(G4BASE)/visualization/FukuiRenderer/include CPPFLAGS += -I$(G4BASE)/visualization/gMocren/include CPPFLAGS += -I$(G4BASE)/visualization/RayTracer/include CPPFLAGS += -I$(G4BASE)/visualization/Tree/include CPPFLAGS += -I$(G4BASE)/visualization/VRML/include CPPFLAGS += -I$(G4BASE)/visualization/ToolsSG/include endif ifdef G4VIS_USE_OPENGLX G4VIS_USE_OPENGL = 1 CPPFLAGS += -DG4VIS_USE_OPENGLX INC_X11 = 1 LOAD_X11 = 1 endif ifdef G4VIS_USE_OPENGLXM G4VIS_USE_OPENGL = 1 CPPFLAGS += -DG4VIS_USE_OPENGLXM INC_XM = 1 LOAD_XM = 1 endif ifdef G4VIS_USE_OPENGLQT G4VIS_USE_OPENGL = 1 CPPFLAGS += -DG4VIS_USE_OPENGLQT VISLIBS += -lG4OpenGL INC_GL = 1 INC_QT = 1 LOAD_GLQT = 1 endif ifdef G4VIS_USE_OPENGLWT G4VIS_USE_OPENGL = 1 CPPFLAGS += -DG4VIS_USE_OPENGLWT VISLIBS += -lG4OpenGL INC_GL = 1 INC_WT = 1 LOAD_GLWT = 1 INC_QT = 1 LOAD_GLQT = 1 endif ifdef G4VIS_USE_OPENGLWIN32 G4VIS_USE_OPENGL = 1 CPPFLAGS += -DG4VIS_USE_OPENGLWIN32 endif ifdef G4VIS_USE_OPENGL CPPFLAGS += -DG4VIS_USE_OPENGL ifneq ($(G4INCLUDE_EXEC),1) CPPFLAGS += -I$(G4BASE)/visualization/OpenGL/include endif VISLIBS += -lG4OpenGL INC_GL = 1 LOAD_GL = 1 G4LIB_USE_GL2PS = 1 endif ifdef G4VIS_USE_OIX G4VIS_USE_OI = 1 CPPFLAGS += -DG4VIS_USE_OIX INC_XM = 1 LOAD_XM = 1 endif ifdef G4VIS_USE_OIQT G4VIS_USE_OI = 1 CPPFLAGS += -DG4VIS_USE_OIQT INC_QT = 1 LOAD_QT = 1 endif ifdef G4VIS_USE_OIWIN32 G4VIS_USE_OI = 1 CPPFLAGS += -DG4VIS_USE_OIWIN32 endif ifdef G4VIS_USE_OI CPPFLAGS += -DG4VIS_USE_OI ifneq ($(G4INCLUDE_EXEC),1) CPPFLAGS += -I$(G4BASE)/visualization/OpenInventor/include endif VISLIBS += -lG4OpenInventor INC_IV = 1 LOAD_IV = 1 G4LIB_USE_GL2PS = 1 endif ifdef G4VIS_USE_RAYTRACERX CPPFLAGS += -DG4VIS_USE_RAYTRACERX # CPPFLAGS += -I... and VISLIBS += set above. INC_X11 = 1 LOAD_X11 = 1 endif ifdef G4VIS_USE_VRML CPPFLAGS += -DG4VIS_USE_VRML # CPPFLAGS += -I... and VISLIBS += set above. endif ########################### and finally... ####################### G4VIS_USE = 1 CPPFLAGS += -DG4VIS_USE ifneq ($(G4INCLUDE_EXEC),1) CPPFLAGS += -I$(G4BASE)/visualization/management/include CPPFLAGS += -I$(G4BASE)/visualization/modeling/include endif VISLIBS += -lG4vis_management VISLIBS += -lG4modeling endif # G4VIS_USE_INCLUDED endif # G4VIS_NONE