source: trunk/geant4/config/G4VIS_USE.gmk@ 503

Last change on this file since 503 was 486, checked in by garnier, 19 years ago

r576@mac-90108: laurentgarnier | 2007-06-05 18:11:08 +0200
modifs

File size: 2.9 KB
Line 
1# $Id: G4VIS_USE.gmk,v 1.22 2005/10/05 17:35:40 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_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
40endif
41
42ifdef G4VIS_USE_DAWN
43 CPPFLAGS += -DG4VIS_USE_DAWN
44 # CPPFLAGS += -I... and VISLIBS += set above.
45endif
46
47ifdef G4VIS_USE_OPENGLX
48 G4VIS_USE_OPENGL = 1
49 CPPFLAGS += -DG4VIS_USE_OPENGLX
50 INC_X11 = 1
51 LOAD_X11 = 1
52endif
53ifdef G4VIS_USE_OPENGLXM
54 G4VIS_USE_OPENGL = 1
55 CPPFLAGS += -DG4VIS_USE_OPENGLXM
56 INC_XM = 1
57 LOAD_XM = 1
58endif
59ifdef G4VIS_USE_OPENGLQT
60 G4VIS_USE_OPENGL = 1
61 CPPFLAGS += -DG4VIS_USE_OPENGLQT
62 INC_QT = 1
63 LOAD_QT = 1
64endif
65ifdef G4VIS_USE_OPENGLWIN32
66 G4VIS_USE_OPENGL = 1
67 CPPFLAGS += -DG4VIS_USE_OPENGLWIN32
68endif
69ifdef G4VIS_USE_OPENGL
70 CPPFLAGS += -DG4VIS_USE_OPENGL
71 ifneq ($(G4INCLUDE_EXEC),1)
72 CPPFLAGS += -I$(G4BASE)/visualization/OpenGL/include
73 endif
74 VISLIBS += -lG4OpenGL
75 INC_GL = 1
76 LOAD_GL = 1
77endif
78
79ifdef G4VIS_USE_OIX
80 G4VIS_USE_OI = 1
81 CPPFLAGS += -DG4VIS_USE_OIX
82 INC_XM = 1
83 LOAD_XM = 1
84endif
85ifdef G4VIS_USE_OIQT
86 G4VIS_USE_OI = 1
87 CPPFLAGS += -DG4VIS_USE_OIQT
88 INC_QT = 1
89 LOAD_QT = 1
90endif
91ifdef G4VIS_USE_OIWIN32
92 G4VIS_USE_OI = 1
93 CPPFLAGS += -DG4VIS_USE_OIWIN32
94endif
95ifdef G4VIS_USE_OI
96 CPPFLAGS += -DG4VIS_USE_OI
97 ifneq ($(G4INCLUDE_EXEC),1)
98 CPPFLAGS += -I$(G4BASE)/visualization/OpenInventor/include
99 endif
100 VISLIBS += -lG4OpenInventor
101 INC_IV = 1
102 LOAD_IV = 1
103endif
104
105ifdef G4VIS_USE_RAYTRACERX
106 CPPFLAGS += -DG4VIS_USE_RAYTRACERX
107 # CPPFLAGS += -I... and VISLIBS += set above.
108 INC_X11 = 1
109 LOAD_X11 = 1
110endif
111
112ifdef G4VIS_USE_VRML
113 CPPFLAGS += -DG4VIS_USE_VRML
114 # CPPFLAGS += -I... and VISLIBS += set above.
115endif
116
117########################### and finally... #######################
118
119G4VIS_USE = 1
120CPPFLAGS += -DG4VIS_USE
121ifneq ($(G4INCLUDE_EXEC),1)
122 CPPFLAGS += -I$(G4BASE)/visualization/management/include
123 CPPFLAGS += -I$(G4BASE)/visualization/modeling/include
124endif
125VISLIBS += -lG4vis_management
126VISLIBS += -lG4modeling
127
128endif # G4VIS_USE_INCLUDED
129endif # G4VIS_NONE
Note: See TracBrowser for help on using the repository browser.