source: trunk/config/G4VIS_USE.gmk@ 1158

Last change on this file since 1158 was 1144, checked in by garnier, 16 years ago

update

File size: 3.0 KB
Line 
1# $Id: G4VIS_USE.gmk,v 1.24 2008/04/30 10:40:12 lgarnier 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_DAWNFILE
19VISLIBS += -lG4FR
20
21CPPFLAGS += -DG4VIS_USE_HEPREPFILE
22VISLIBS += -lG4visHepRep
23
24CPPFLAGS += -DG4VIS_USE_RAYTRACER
25VISLIBS += -lG4RayTracer
26
27CPPFLAGS += -DG4VIS_USE_VRMLFILE
28VISLIBS += -lG4VRML
29
30CPPFLAGS += -DG4VIS_USE_ASCIITREE
31CPPFLAGS += -DG4VIS_USE_GAGTREE
32VISLIBS += -lG4Tree
33
34ifneq ($(G4INCLUDE_EXEC),1)
35 CPPFLAGS += -I$(G4BASE)/visualization/FukuiRenderer/include
36 CPPFLAGS += -I$(G4BASE)/visualization/HepRep/include
37 CPPFLAGS += -I$(G4BASE)/visualization/RayTracer/include
38 CPPFLAGS += -I$(G4BASE)/visualization/VRML/include
39 CPPFLAGS += -I$(G4BASE)/visualization/Tree/include
40 CPPFLAGS += -I$(G4BASE)/visualization/gMocren/include
41endif
42
43ifdef G4VIS_USE_DAWN
44 CPPFLAGS += -DG4VIS_USE_DAWN
45 # CPPFLAGS += -I... and VISLIBS += set above.
46endif
47
48ifdef G4VIS_USE_OPENGLX
49 G4VIS_USE_OPENGL = 1
50 CPPFLAGS += -DG4VIS_USE_OPENGLX
51 INC_X11 = 1
52 LOAD_X11 = 1
53endif
54ifdef G4VIS_USE_OPENGLXM
55 G4VIS_USE_OPENGL = 1
56 CPPFLAGS += -DG4VIS_USE_OPENGLXM
57 INC_XM = 1
58 LOAD_XM = 1
59endif
60ifdef G4VIS_USE_OPENGLQT
61 G4VIS_USE_OPENGL = 1
62 CPPFLAGS += -DG4VIS_USE_OPENGLQT
63 VISLIBS += -lG4OpenGL
64 INC_GL = 1
65 INC_QT = 1
66 LOAD_GLQT = 1
67endif
68ifdef G4VIS_USE_OPENGLWIN32
69 G4VIS_USE_OPENGL = 1
70 CPPFLAGS += -DG4VIS_USE_OPENGLWIN32
71endif
72ifdef G4VIS_USE_OPENGL
73 CPPFLAGS += -DG4VIS_USE_OPENGL
74 ifneq ($(G4INCLUDE_EXEC),1)
75 CPPFLAGS += -I$(G4BASE)/visualization/OpenGL/include
76 endif
77 VISLIBS += -lG4OpenGL
78 INC_GL = 1
79 LOAD_GL = 1
80endif
81
82ifdef G4VIS_USE_OIX
83 G4VIS_USE_OI = 1
84 CPPFLAGS += -DG4VIS_USE_OIX
85 INC_XM = 1
86 LOAD_XM = 1
87endif
88ifdef G4VIS_USE_OIQT
89 G4VIS_USE_OI = 1
90 CPPFLAGS += -DG4VIS_USE_OIQT
91 INC_QT = 1
92 LOAD_QT = 1
93endif
94ifdef G4VIS_USE_OIWIN32
95 G4VIS_USE_OI = 1
96 CPPFLAGS += -DG4VIS_USE_OIWIN32
97endif
98ifdef G4VIS_USE_OI
99 CPPFLAGS += -DG4VIS_USE_OI
100 ifneq ($(G4INCLUDE_EXEC),1)
101 CPPFLAGS += -I$(G4BASE)/visualization/OpenInventor/include
102 endif
103 VISLIBS += -lG4OpenInventor
104 INC_IV = 1
105 LOAD_IV = 1
106endif
107
108ifdef G4VIS_USE_RAYTRACERX
109 CPPFLAGS += -DG4VIS_USE_RAYTRACERX
110 # CPPFLAGS += -I... and VISLIBS += set above.
111 INC_X11 = 1
112 LOAD_X11 = 1
113endif
114
115ifdef G4VIS_USE_VRML
116 CPPFLAGS += -DG4VIS_USE_VRML
117 # CPPFLAGS += -I... and VISLIBS += set above.
118endif
119
120########################### and finally... #######################
121
122G4VIS_USE = 1
123CPPFLAGS += -DG4VIS_USE
124ifneq ($(G4INCLUDE_EXEC),1)
125 CPPFLAGS += -I$(G4BASE)/visualization/management/include
126 CPPFLAGS += -I$(G4BASE)/visualization/modeling/include
127endif
128VISLIBS += -lG4vis_management
129VISLIBS += -lG4modeling
130
131endif # G4VIS_USE_INCLUDED
132endif # G4VIS_NONE
Note: See TracBrowser for help on using the repository browser.