Warning, /geant4/config/G4VIS_BUILD.gmk is written in an unsupported language. File is not indexed.
0001 # -------------------------------------------------------------
0002 # Visualization-specific CPPFLAGS for BUILD phase.
0003 # John Allison, 24th January 1998.
0004 # Include this *after* architecture.gmk
0005 # Include this *before* interactivity.gmk
0006
0007 ifndef G4VIS_NONE
0008 G4VIS_BUILD = 1
0009 CPPFLAGS += -DG4VIS_BUILD
0010
0011 # The following drivers are built by default (no environment
0012 # variables needed)...
0013 # G4VIS_BUILD_ASCIITREE_DRIVER
0014 # G4VIS_BUILD_DAWNFILE_DRIVER
0015 # G4VIS_BUILD_GMOCRENFILE_DRIVER
0016 # G4VIS_BUILD_RAYTRACER_DRIVER
0017 # G4VIS_BUILD_VRMLFILE_DRIVER
0018 # G4VIS_BUILD_TOOLSSG_OFFSCREEN_DRIVER
0019
0020 ifdef G4VIS_BUILD_OPENGLXM_DRIVER
0021 # OPENGLXM requires OPENGLX...
0022 G4VIS_BUILD_OPENGLX_DRIVER = 1
0023 G4INTY_BUILD_XT = 1
0024 INC_XM = 1
0025 CPPFLAGS += -DG4VIS_BUILD_OPENGLXM_DRIVER
0026 endif
0027 ifdef G4VIS_BUILD_OPENGLQT_DRIVER
0028 G4VIS_BUILD_OPENGL_DRIVER = 1
0029 G4INTY_BUILD_QT = 1
0030 INC_QT = 1
0031 CPPFLAGS += -DG4VIS_BUILD_OPENGLQT_DRIVER
0032 endif
0033 ifdef G4VIS_BUILD_OPENGLWT_DRIVER
0034 G4VIS_BUILD_OPENGL_DRIVER = 1
0035 G4INTY_BUILD_WT = 1
0036 INC_WT = 1
0037 G4INTY_BUILD_QT = 1
0038 INC_QT = 1
0039 CPPFLAGS += -DG4VIS_BUILD_OPENGLWT_DRIVER
0040 endif
0041 ifdef G4VIS_BUILD_OPENGLX_DRIVER
0042 G4VIS_BUILD_OPENGL_DRIVER = 1
0043 INC_X11 = 1
0044 CPPFLAGS += -DG4VIS_BUILD_OPENGLX_DRIVER
0045 endif
0046 ifdef G4VIS_BUILD_OPENGLWIN32_DRIVER
0047 G4VIS_BUILD_OPENGL_DRIVER = 1
0048 G4INTY_BUILD_WIN32 = 1
0049 CPPFLAGS += -DG4VIS_BUILD_OPENGLWIN32_DRIVER
0050 endif
0051 ifdef G4VIS_BUILD_OPENGL_DRIVER
0052 INC_GL = 1
0053 CPPFLAGS += -DG4VIS_BUILD_OPENGL_DRIVER
0054 endif
0055
0056 ifdef G4VIS_BUILD_OIX_DRIVER
0057 G4VIS_BUILD_OI_DRIVER = 1
0058 G4INTY_BUILD_XT = 1
0059 INC_XM = 1
0060 CPPFLAGS += -DG4VIS_BUILD_OIX_DRIVER
0061 endif
0062 ifdef G4VIS_BUILD_OIQT_DRIVER
0063 G4VIS_BUILD_OI_DRIVER = 1
0064 G4INTY_BUILD_QT = 1
0065 INC_QT = 1
0066 CPPFLAGS += -DG4VIS_BUILD_OIQT_DRIVER
0067 endif
0068 ifdef G4VIS_BUILD_OIWIN32_DRIVER
0069 G4VIS_BUILD_OI_DRIVER = 1
0070 G4INTY_BUILD_WIN32 = 1
0071 CPPFLAGS += -DG4VIS_BUILD_OIWIN32_DRIVER
0072 endif
0073 ifdef G4VIS_BUILD_OI_DRIVER
0074 INC_IV = 1
0075 CPPFLAGS += -DG4VIS_BUILD_OI_DRIVER
0076 endif
0077 ifdef G4VIS_BUILD_RAYTRACERX_DRIVER
0078 CPPFLAGS += -DG4VIS_BUILD_RAYTRACERX_DRIVER
0079 INC_X11 = 1
0080 endif
0081
0082 ifdef G4LIB_BUILD_SHARED
0083 # build shared libs MUST resolve external libs at library build time
0084 ifdef G4VIS_BUILD_OPENGLX_DRIVER
0085 G4VIS_USE_OPENGLX = 1
0086 endif
0087
0088 ifdef G4VIS_BUILD_OPENGLWIN32_DRIVER
0089 G4VIS_USE_OPENGLWIN32 = 1
0090 endif
0091
0092 ifdef G4VIS_BUILD_OPENGLXM_DRIVER
0093 G4VIS_USE_OPENGLXM = 1
0094 endif
0095
0096 ifdef G4VIS_BUILD_OPENGLQT_DRIVER
0097 G4VIS_USE_OPENGLQT = 1
0098 endif
0099
0100 ifdef G4VIS_BUILD_OPENGLWT_DRIVER
0101 G4VIS_USE_OPENGLWT = 1
0102 endif
0103
0104 ifdef G4VIS_BUILD_OPENGL_DRIVER
0105 G4VIS_USE_OPENGL = 1
0106 endif
0107
0108 ifdef G4VIS_BUILD_OIX_DRIVER
0109 G4VIS_USE_OIX = 1
0110 endif
0111
0112 ifdef G4VIS_BUILD_OIQT_DRIVER
0113 G4VIS_USE_OIQT = 1
0114 endif
0115
0116 ifdef G4VIS_BUILD_OIWIN32_DRIVER
0117 G4VIS_USE_OIWIN32 = 1
0118 endif
0119
0120 ifdef G4VIS_BUILD_OI_DRIVER
0121 G4VIS_USE_OI = 1
0122 endif
0123
0124 ifdef G4VIS_BUILD_RAYTRACERX_DRIVER
0125 G4VIS_USE_RAYTRACERX = 1
0126 endif
0127
0128 include $(G4INSTALL)/config/G4VIS_USE.gmk
0129
0130 endif # G4LIB_BUILD_SHARED
0131
0132 endif #G4VIS_NONE