source: trunk/config/G4VIS_USE.gmk@ 1350

Last change on this file since 1350 was 1185, checked in by garnier, 16 years ago

update par rapport a CVS

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