source: trunk/config/G4VIS_USE.gmk @ 1255

Last change on this file since 1255 was 1185, checked in by garnier, 15 years ago

update par rapport a CVS

File size: 3.2 KB
Line 
1# $Id: G4VIS_USE.gmk,v 1.28 2009/11/17 11:34:56 gcosmo 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
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
62ifdef G4VIS_USE_OPENGLQT
63  G4VIS_USE_OPENGL = 1
64  CPPFLAGS += -DG4VIS_USE_OPENGLQT
65  VISLIBS  += -lG4OpenGL
66  INC_GL    = 1
67  INC_QT   = 1
68  LOAD_GLQT   = 1
69endif
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
79  VISLIBS  += -lG4OpenGL
80  INC_GL    = 1
81  LOAD_GL   = 1
82  G4LIB_USE_GL2PS = 1
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
91ifdef G4VIS_USE_OIQT
92  G4VIS_USE_OI = 1
93  CPPFLAGS += -DG4VIS_USE_OIQT
94  INC_QT   = 1
95  LOAD_QT   = 1
96endif
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
106  VISLIBS += -lG4OpenInventor
107  INC_IV    = 1
108  LOAD_IV   = 1
109  G4LIB_USE_GL2PS = 1
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
124ifdef G4LIB_USE_GL2PS
125  ifneq ($(G4INCLUDE_EXEC),1)
126    CPPFLAGS += -I$(G4BASE)/visualization/externals/gl2ps/include
127  endif
128  VISLIBS += -lG4gl2ps
129endif
130
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.