source: trunk/config/G4VIS_USE.gmk @ 1173

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

test for gl2ps

File size: 3.4 KB
Line 
1# $Id: G4VIS_USE.gmk,v 1.27 2009/11/05 10:06:54 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_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
43  CPPFLAGS += -I$(G4BASE)/visualization/Tree/include
44  CPPFLAGS += -I$(G4BASE)/visualization/gMocren/include
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
64ifdef G4VIS_USE_OPENGLQT
65  G4VIS_USE_OPENGL = 1
66  CPPFLAGS += -DG4VIS_USE_OPENGLQT
67  VISLIBS  += -lG4OpenGL
68  INC_GL    = 1
69  INC_QT   = 1
70  LOAD_GLQT   = 1
71endif
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
81  VISLIBS  += -lG4OpenGL
82  INC_GL    = 1
83  LOAD_GL   = 1
84  G4LIB_USE_GL2PS = 1
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
93ifdef G4VIS_USE_OIQT
94  G4VIS_USE_OI = 1
95  CPPFLAGS += -DG4VIS_USE_OIQT
96  INC_QT   = 1
97  LOAD_QT   = 1
98endif
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
108  VISLIBS += -lG4OpenInventor
109  INC_IV    = 1
110  LOAD_IV   = 1
111  G4LIB_USE_GL2PS = 1
112endif
113
114ifdef G4LIB_USE_GL2PS
115   ifneq ($(G4INCLUDE_EXEC),1)
116     CPPFLAGS += -I$(G4BASE)/visualization/externals/gl2ps/include
117   endif
118   VISLIBS += -lG4gl2ps
119endif
120
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.