Warning, /geant4/config/G4VIS_USE.gmk is written in an unsupported language. File is not indexed.
0001 # -------------------------------------------------------------
0002 # GNUmakefile for CPPFLAGS for visualization USE phase.
0003 # John Allison, 24th January 1998.
0004
0005 ifndef G4VIS_NONE
0006
0007 ifndef G4VIS_USE_INCLUDED
0008 G4VIS_USE_INCLUDED = 1
0009
0010 ifndef VISLIBS
0011 VISLIBS :=
0012 endif
0013
0014 # Not needing external packages or libraries...
0015 # Set old USE C-pre-processor flags for backwards compatibility of user code...
0016
0017 CPPFLAGS += -DG4VIS_USE_ASCIITREE
0018 VISLIBS += -lG4Tree
0019
0020 CPPFLAGS += -DG4VIS_USE_DAWNFILE
0021 VISLIBS += -lG4FR
0022
0023 CPPFLAGS += -DG4VIS_USE_GMOCRENFILE
0024 VISLIBS += -lG4GMocren
0025
0026 CPPFLAGS += -DG4VIS_USE_RAYTRACER
0027 VISLIBS += -lG4RayTracer
0028
0029 CPPFLAGS += -DG4VIS_USE_VRMLFILE
0030 VISLIBS += -lG4VRML
0031
0032 CPPFLAGS += -DG4VIS_USE_TOOLSSG_OFFSCREEN
0033 VISLIBS += -lG4ToolsSG
0034
0035 ifneq ($(G4INCLUDE_EXEC),1)
0036 CPPFLAGS += -I$(G4BASE)/visualization/FukuiRenderer/include
0037 CPPFLAGS += -I$(G4BASE)/visualization/gMocren/include
0038 CPPFLAGS += -I$(G4BASE)/visualization/RayTracer/include
0039 CPPFLAGS += -I$(G4BASE)/visualization/Tree/include
0040 CPPFLAGS += -I$(G4BASE)/visualization/VRML/include
0041 CPPFLAGS += -I$(G4BASE)/visualization/ToolsSG/include
0042 endif
0043
0044 ifdef G4VIS_USE_OPENGLX
0045 G4VIS_USE_OPENGL = 1
0046 CPPFLAGS += -DG4VIS_USE_OPENGLX
0047 INC_X11 = 1
0048 LOAD_X11 = 1
0049 endif
0050 ifdef G4VIS_USE_OPENGLXM
0051 G4VIS_USE_OPENGL = 1
0052 CPPFLAGS += -DG4VIS_USE_OPENGLXM
0053 INC_XM = 1
0054 LOAD_XM = 1
0055 endif
0056 ifdef G4VIS_USE_OPENGLQT
0057 G4VIS_USE_OPENGL = 1
0058 CPPFLAGS += -DG4VIS_USE_OPENGLQT
0059 VISLIBS += -lG4OpenGL
0060 INC_GL = 1
0061 INC_QT = 1
0062 LOAD_GLQT = 1
0063 endif
0064 ifdef G4VIS_USE_OPENGLWT
0065 G4VIS_USE_OPENGL = 1
0066 CPPFLAGS += -DG4VIS_USE_OPENGLWT
0067 VISLIBS += -lG4OpenGL
0068 INC_GL = 1
0069 INC_WT = 1
0070 LOAD_GLWT = 1
0071 INC_QT = 1
0072 LOAD_GLQT = 1
0073 endif
0074 ifdef G4VIS_USE_OPENGLWIN32
0075 G4VIS_USE_OPENGL = 1
0076 CPPFLAGS += -DG4VIS_USE_OPENGLWIN32
0077 endif
0078 ifdef G4VIS_USE_OPENGL
0079 CPPFLAGS += -DG4VIS_USE_OPENGL
0080 ifneq ($(G4INCLUDE_EXEC),1)
0081 CPPFLAGS += -I$(G4BASE)/visualization/OpenGL/include
0082 endif
0083 VISLIBS += -lG4OpenGL
0084 INC_GL = 1
0085 LOAD_GL = 1
0086 G4LIB_USE_GL2PS = 1
0087 endif
0088
0089 ifdef G4VIS_USE_OIX
0090 G4VIS_USE_OI = 1
0091 CPPFLAGS += -DG4VIS_USE_OIX
0092 INC_XM = 1
0093 LOAD_XM = 1
0094 endif
0095 ifdef G4VIS_USE_OIQT
0096 G4VIS_USE_OI = 1
0097 CPPFLAGS += -DG4VIS_USE_OIQT
0098 INC_QT = 1
0099 LOAD_QT = 1
0100 endif
0101 ifdef G4VIS_USE_OIWIN32
0102 G4VIS_USE_OI = 1
0103 CPPFLAGS += -DG4VIS_USE_OIWIN32
0104 endif
0105 ifdef G4VIS_USE_OI
0106 CPPFLAGS += -DG4VIS_USE_OI
0107 ifneq ($(G4INCLUDE_EXEC),1)
0108 CPPFLAGS += -I$(G4BASE)/visualization/OpenInventor/include
0109 endif
0110 VISLIBS += -lG4OpenInventor
0111 INC_IV = 1
0112 LOAD_IV = 1
0113 G4LIB_USE_GL2PS = 1
0114 endif
0115
0116 ifdef G4VIS_USE_RAYTRACERX
0117 CPPFLAGS += -DG4VIS_USE_RAYTRACERX
0118 # CPPFLAGS += -I... and VISLIBS += set above.
0119 INC_X11 = 1
0120 LOAD_X11 = 1
0121 endif
0122
0123 ifdef G4VIS_USE_VRML
0124 CPPFLAGS += -DG4VIS_USE_VRML
0125 # CPPFLAGS += -I... and VISLIBS += set above.
0126 endif
0127
0128 ########################### and finally... #######################
0129
0130 G4VIS_USE = 1
0131 CPPFLAGS += -DG4VIS_USE
0132 ifneq ($(G4INCLUDE_EXEC),1)
0133 CPPFLAGS += -I$(G4BASE)/visualization/management/include
0134 CPPFLAGS += -I$(G4BASE)/visualization/modeling/include
0135 endif
0136 VISLIBS += -lG4vis_management
0137 VISLIBS += -lG4modeling
0138
0139 endif # G4VIS_USE_INCLUDED
0140 endif # G4VIS_NONE