source: trunk/config/G4VIS_USE.gmk@ 1174

Last change on this file since 1174 was 1173, checked in by garnier, 16 years ago

test for gl2ps

File size: 3.4 KB
Line 
1# $Id: G4VIS_USE.gmk,v 1.27 2009/11/05 10:06:54 allison Exp $
2# -------------------------------------------------------------
3# GNUmakefile for CPPFLAGS for visualization USE phase.
4# John Allison, 24th January 1998.
5
6ifndef G4VIS_NONE
7
8ifndef G4VIS_USE_INCLUDED
9G4VIS_USE_INCLUDED = 1
10
11ifndef VISLIBS
12 VISLIBS :=
13endif
14
15# Not needing external packages or libraries...
16# Set old USE C-pre-processor flags for backwards compatibility of user code...
17
18CPPFLAGS += -DG4VIS_USE_ASCIITREE
19VISLIBS += -lG4Tree
20
21CPPFLAGS += -DG4VIS_USE_DAWNFILE
22VISLIBS += -lG4FR
23
24CPPFLAGS += -DG4VIS_USE_GMOCRENFILE
25VISLIBS += -lG4GMocren
26
27CPPFLAGS += -DG4VIS_USE_HEPREPFILE
28VISLIBS += -lG4visHepRep
29
30CPPFLAGS += -DG4VIS_USE_RAYTRACER
31VISLIBS += -lG4RayTracer
32
33CPPFLAGS += -DG4VIS_USE_VRMLFILE
34VISLIBS += -lG4VRML
35
36ifneq ($(G4INCLUDE_EXEC),1)
37 CPPFLAGS += -I$(G4BASE)/visualization/FukuiRenderer/include
38 CPPFLAGS += -I$(G4BASE)/visualization/gMocren/include
39 CPPFLAGS += -I$(G4BASE)/visualization/HepRep/include
40 CPPFLAGS += -I$(G4BASE)/visualization/RayTracer/include
41 CPPFLAGS += -I$(G4BASE)/visualization/Tree/include
42 CPPFLAGS += -I$(G4BASE)/visualization/VRML/include
43 CPPFLAGS += -I$(G4BASE)/visualization/Tree/include
44 CPPFLAGS += -I$(G4BASE)/visualization/gMocren/include
45endif
46
47ifdef G4VIS_USE_DAWN
48 CPPFLAGS += -DG4VIS_USE_DAWN
49 # CPPFLAGS += -I... and VISLIBS += set above.
50endif
51
52ifdef G4VIS_USE_OPENGLX
53 G4VIS_USE_OPENGL = 1
54 CPPFLAGS += -DG4VIS_USE_OPENGLX
55 INC_X11 = 1
56 LOAD_X11 = 1
57endif
58ifdef G4VIS_USE_OPENGLXM
59 G4VIS_USE_OPENGL = 1
60 CPPFLAGS += -DG4VIS_USE_OPENGLXM
61 INC_XM = 1
62 LOAD_XM = 1
63endif
64ifdef G4VIS_USE_OPENGLQT
65 G4VIS_USE_OPENGL = 1
66 CPPFLAGS += -DG4VIS_USE_OPENGLQT
67 VISLIBS += -lG4OpenGL
68 INC_GL = 1
69 INC_QT = 1
70 LOAD_GLQT = 1
71endif
72ifdef G4VIS_USE_OPENGLWIN32
73 G4VIS_USE_OPENGL = 1
74 CPPFLAGS += -DG4VIS_USE_OPENGLWIN32
75endif
76ifdef G4VIS_USE_OPENGL
77 CPPFLAGS += -DG4VIS_USE_OPENGL
78 ifneq ($(G4INCLUDE_EXEC),1)
79 CPPFLAGS += -I$(G4BASE)/visualization/OpenGL/include
80 endif
81 VISLIBS += -lG4OpenGL
82 INC_GL = 1
83 LOAD_GL = 1
84 G4LIB_USE_GL2PS = 1
85endif
86
87ifdef G4VIS_USE_OIX
88 G4VIS_USE_OI = 1
89 CPPFLAGS += -DG4VIS_USE_OIX
90 INC_XM = 1
91 LOAD_XM = 1
92endif
93ifdef G4VIS_USE_OIQT
94 G4VIS_USE_OI = 1
95 CPPFLAGS += -DG4VIS_USE_OIQT
96 INC_QT = 1
97 LOAD_QT = 1
98endif
99ifdef G4VIS_USE_OIWIN32
100 G4VIS_USE_OI = 1
101 CPPFLAGS += -DG4VIS_USE_OIWIN32
102endif
103ifdef G4VIS_USE_OI
104 CPPFLAGS += -DG4VIS_USE_OI
105 ifneq ($(G4INCLUDE_EXEC),1)
106 CPPFLAGS += -I$(G4BASE)/visualization/OpenInventor/include
107 endif
108 VISLIBS += -lG4OpenInventor
109 INC_IV = 1
110 LOAD_IV = 1
111 G4LIB_USE_GL2PS = 1
112endif
113
114ifdef G4LIB_USE_GL2PS
115 ifneq ($(G4INCLUDE_EXEC),1)
116 CPPFLAGS += -I$(G4BASE)/visualization/externals/gl2ps/include
117 endif
118 VISLIBS += -lG4gl2ps
119endif
120
121ifdef G4VIS_USE_RAYTRACERX
122 CPPFLAGS += -DG4VIS_USE_RAYTRACERX
123 # CPPFLAGS += -I... and VISLIBS += set above.
124 INC_X11 = 1
125 LOAD_X11 = 1
126endif
127
128ifdef G4VIS_USE_VRML
129 CPPFLAGS += -DG4VIS_USE_VRML
130 # CPPFLAGS += -I... and VISLIBS += set above.
131endif
132
133########################### and finally... #######################
134
135G4VIS_USE = 1
136CPPFLAGS += -DG4VIS_USE
137ifneq ($(G4INCLUDE_EXEC),1)
138 CPPFLAGS += -I$(G4BASE)/visualization/management/include
139 CPPFLAGS += -I$(G4BASE)/visualization/modeling/include
140endif
141VISLIBS += -lG4vis_management
142VISLIBS += -lG4modeling
143
144endif # G4VIS_USE_INCLUDED
145endif # G4VIS_NONE
Note: See TracBrowser for help on using the repository browser.