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
RevLine 
[1173]1# $Id: G4VIS_USE.gmk,v 1.27 2009/11/05 10:06:54 allison Exp $
[472]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
[1173]18CPPFLAGS += -DG4VIS_USE_ASCIITREE
19VISLIBS += -lG4Tree
20
[472]21CPPFLAGS += -DG4VIS_USE_DAWNFILE
22VISLIBS += -lG4FR
23
[1173]24CPPFLAGS += -DG4VIS_USE_GMOCRENFILE
25VISLIBS += -lG4GMocren
26
[472]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
[1173]38 CPPFLAGS += -I$(G4BASE)/visualization/gMocren/include
[472]39 CPPFLAGS += -I$(G4BASE)/visualization/HepRep/include
40 CPPFLAGS += -I$(G4BASE)/visualization/RayTracer/include
[1173]41 CPPFLAGS += -I$(G4BASE)/visualization/Tree/include
[472]42 CPPFLAGS += -I$(G4BASE)/visualization/VRML/include
43 CPPFLAGS += -I$(G4BASE)/visualization/Tree/include
[1144]44 CPPFLAGS += -I$(G4BASE)/visualization/gMocren/include
[472]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
[486]64ifdef G4VIS_USE_OPENGLQT
65 G4VIS_USE_OPENGL = 1
66 CPPFLAGS += -DG4VIS_USE_OPENGLQT
[777]67 VISLIBS += -lG4OpenGL
68 INC_GL = 1
[486]69 INC_QT = 1
[766]70 LOAD_GLQT = 1
[486]71endif
[472]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
[1173]81 VISLIBS += -lG4OpenGL
[472]82 INC_GL = 1
83 LOAD_GL = 1
[1173]84 G4LIB_USE_GL2PS = 1
[472]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
[486]93ifdef G4VIS_USE_OIQT
94 G4VIS_USE_OI = 1
95 CPPFLAGS += -DG4VIS_USE_OIQT
96 INC_QT = 1
[777]97 LOAD_QT = 1
[486]98endif
[472]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
[1173]108 VISLIBS += -lG4OpenInventor
[472]109 INC_IV = 1
110 LOAD_IV = 1
[1173]111 G4LIB_USE_GL2PS = 1
[472]112endif
113
[1173]114ifdef G4LIB_USE_GL2PS
115 ifneq ($(G4INCLUDE_EXEC),1)
116 CPPFLAGS += -I$(G4BASE)/visualization/externals/gl2ps/include
117 endif
118 VISLIBS += -lG4gl2ps
119endif
120
[472]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.