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

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

r785@wl-72126: garnier | 2008-04-17 11:30:37 +0200
une version qui marche avec les moc

File size: 3.0 KB
Line 
1# $Id: G4VIS_USE.gmk,v 1.23 2007/10/03 12:15:05 lgarnier 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  VISLIBS += -lG4OpenGL_moc
63  INC_QT   = 1
64  LOAD_GLQT   = 1
65  INTYLIBS += -DG4VIS_USE_OIQT
66else
67  INTYLIBS += -DNO_G4VIS_USE_OIQT
68endif
69ifdef G4VIS_USE_OPENGLWIN32
70  G4VIS_USE_OPENGL = 1
71  CPPFLAGS += -DG4VIS_USE_OPENGLWIN32
72endif
73ifdef G4VIS_USE_OPENGL
74  CPPFLAGS += -DG4VIS_USE_OPENGL
75  ifneq ($(G4INCLUDE_EXEC),1)
76    CPPFLAGS += -I$(G4BASE)/visualization/OpenGL/include
77  endif
78  VISLIBS  += -lXX -lG4OpenGL -lXX
79  INC_GL    = 1
80  LOAD_GL   = 1
81endif
82
83ifdef G4VIS_USE_OIX
84  G4VIS_USE_OI = 1
85  CPPFLAGS += -DG4VIS_USE_OIX
86  INC_XM    = 1
87  LOAD_XM   = 1
88endif
89ifdef G4VIS_USE_OIQT
90  G4VIS_USE_OI = 1
91  CPPFLAGS += -DG4VIS_USE_OIQT
92  INC_QT   = 1
93  LOAD_GLQT   = 1
94endif
95ifdef G4VIS_USE_OIWIN32
96  G4VIS_USE_OI = 1
97  CPPFLAGS += -DG4VIS_USE_OIWIN32
98endif
99ifdef G4VIS_USE_OI
100  CPPFLAGS += -DG4VIS_USE_OI
101  ifneq ($(G4INCLUDE_EXEC),1)
102    CPPFLAGS += -I$(G4BASE)/visualization/OpenInventor/include
103  endif
104  VISLIBS += -lG4OpenInventor
105  INC_IV    = 1
106  LOAD_IV   = 1
107endif
108
109ifdef G4VIS_USE_RAYTRACERX
110  CPPFLAGS += -DG4VIS_USE_RAYTRACERX
111  # CPPFLAGS += -I... and VISLIBS += set above.
112  INC_X11 = 1
113  LOAD_X11  = 1
114endif
115
116ifdef G4VIS_USE_VRML
117  CPPFLAGS += -DG4VIS_USE_VRML
118  # CPPFLAGS += -I... and VISLIBS += set above.
119endif
120
121########################### and finally... #######################
122
123G4VIS_USE   = 1
124CPPFLAGS += -DG4VIS_USE
125ifneq ($(G4INCLUDE_EXEC),1)
126  CPPFLAGS += -I$(G4BASE)/visualization/management/include
127  CPPFLAGS += -I$(G4BASE)/visualization/modeling/include
128endif
129VISLIBS  += -lG4vis_management
130VISLIBS  += -lG4modeling
131
132endif # G4VIS_USE_INCLUDED
133endif # G4VIS_NONE
Note: See TracBrowser for help on using the repository browser.