-
Notifications
You must be signed in to change notification settings - Fork 324
/
Copy pathG4VIS_USE.gmk
154 lines (134 loc) · 3.45 KB
/
G4VIS_USE.gmk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# -------------------------------------------------------------
# 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_HEPREPFILE
VISLIBS += -lG4visHepRep
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/HepRep/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_QT3D
CPPFLAGS += -DG4VIS_USE_QT3D
VISLIBS += -lG4visQt3D
ifneq ($(G4INCLUDE_EXEC),1)
CPPFLAGS += -I$(G4BASE)/visualization/Qt3D/include
endif
INC_QT = 1
LOAD_3DQT = 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