1 | # $Id: G4VIS_USE.gmk,v 1.22 2005/10/05 17:35:40 allison Exp $ |
---|
2 | # ------------------------------------------------------------- |
---|
3 | # GNUmakefile for CPPFLAGS for visualization USE phase. |
---|
4 | # John Allison, 24th January 1998. |
---|
5 | |
---|
6 | ifndef G4VIS_NONE |
---|
7 | |
---|
8 | ifndef G4VIS_USE_INCLUDED |
---|
9 | G4VIS_USE_INCLUDED = 1 |
---|
10 | |
---|
11 | ifndef VISLIBS |
---|
12 | VISLIBS := |
---|
13 | endif |
---|
14 | |
---|
15 | # Not needing external packages or libraries... |
---|
16 | # Set old USE C-pre-processor flags for backwards compatibility of user code... |
---|
17 | |
---|
18 | CPPFLAGS += -DG4VIS_USE_DAWNFILE |
---|
19 | VISLIBS += -lG4FR |
---|
20 | |
---|
21 | CPPFLAGS += -DG4VIS_USE_HEPREPFILE |
---|
22 | VISLIBS += -lG4visHepRep |
---|
23 | |
---|
24 | CPPFLAGS += -DG4VIS_USE_RAYTRACER |
---|
25 | VISLIBS += -lG4RayTracer |
---|
26 | |
---|
27 | CPPFLAGS += -DG4VIS_USE_VRMLFILE |
---|
28 | VISLIBS += -lG4VRML |
---|
29 | |
---|
30 | CPPFLAGS += -DG4VIS_USE_ASCIITREE |
---|
31 | CPPFLAGS += -DG4VIS_USE_GAGTREE |
---|
32 | VISLIBS += -lG4Tree |
---|
33 | |
---|
34 | ifneq ($(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 |
---|
40 | endif |
---|
41 | |
---|
42 | ifdef G4VIS_USE_DAWN |
---|
43 | CPPFLAGS += -DG4VIS_USE_DAWN |
---|
44 | # CPPFLAGS += -I... and VISLIBS += set above. |
---|
45 | endif |
---|
46 | |
---|
47 | ifdef G4VIS_USE_OPENGLX |
---|
48 | G4VIS_USE_OPENGL = 1 |
---|
49 | CPPFLAGS += -DG4VIS_USE_OPENGLX |
---|
50 | INC_X11 = 1 |
---|
51 | LOAD_X11 = 1 |
---|
52 | endif |
---|
53 | ifdef G4VIS_USE_OPENGLXM |
---|
54 | G4VIS_USE_OPENGL = 1 |
---|
55 | CPPFLAGS += -DG4VIS_USE_OPENGLXM |
---|
56 | INC_XM = 1 |
---|
57 | LOAD_XM = 1 |
---|
58 | endif |
---|
59 | ifdef G4VIS_USE_OPENGLWIN32 |
---|
60 | G4VIS_USE_OPENGL = 1 |
---|
61 | CPPFLAGS += -DG4VIS_USE_OPENGLWIN32 |
---|
62 | endif |
---|
63 | ifdef G4VIS_USE_OPENGLQT |
---|
64 | G4VIS_USE_OPENGL = 1 |
---|
65 | CPPFLAGS += -DG4VIS_USE_OPENGLQT |
---|
66 | endif |
---|
67 | ifdef G4VIS_USE_OPENGL |
---|
68 | CPPFLAGS += -DG4VIS_USE_OPENGL |
---|
69 | ifneq ($(G4INCLUDE_EXEC),1) |
---|
70 | CPPFLAGS += -I$(G4BASE)/visualization/OpenGL/include |
---|
71 | endif |
---|
72 | VISLIBS += -lG4OpenGL |
---|
73 | INC_GL = 1 |
---|
74 | LOAD_GL = 1 |
---|
75 | endif |
---|
76 | |
---|
77 | ifdef G4VIS_USE_OIX |
---|
78 | G4VIS_USE_OI = 1 |
---|
79 | CPPFLAGS += -DG4VIS_USE_OIX |
---|
80 | INC_XM = 1 |
---|
81 | LOAD_XM = 1 |
---|
82 | endif |
---|
83 | ifdef G4VIS_USE_OIWIN32 |
---|
84 | G4VIS_USE_OI = 1 |
---|
85 | CPPFLAGS += -DG4VIS_USE_OIWIN32 |
---|
86 | endif |
---|
87 | ifdef G4VIS_USE_OIQT |
---|
88 | G4VIS_USE_OI = 1 |
---|
89 | CPPFLAGS += -DG4VIS_USE_OIQT |
---|
90 | endif |
---|
91 | ifdef G4VIS_USE_OI |
---|
92 | CPPFLAGS += -DG4VIS_USE_OI |
---|
93 | ifneq ($(G4INCLUDE_EXEC),1) |
---|
94 | CPPFLAGS += -I$(G4BASE)/visualization/OpenInventor/include |
---|
95 | endif |
---|
96 | VISLIBS += -lG4OpenInventor |
---|
97 | INC_IV = 1 |
---|
98 | LOAD_IV = 1 |
---|
99 | endif |
---|
100 | |
---|
101 | ifdef G4VIS_USE_RAYTRACERX |
---|
102 | CPPFLAGS += -DG4VIS_USE_RAYTRACERX |
---|
103 | # CPPFLAGS += -I... and VISLIBS += set above. |
---|
104 | INC_X11 = 1 |
---|
105 | LOAD_X11 = 1 |
---|
106 | endif |
---|
107 | |
---|
108 | ifdef G4VIS_USE_VRML |
---|
109 | CPPFLAGS += -DG4VIS_USE_VRML |
---|
110 | # CPPFLAGS += -I... and VISLIBS += set above. |
---|
111 | endif |
---|
112 | |
---|
113 | ########################### and finally... ####################### |
---|
114 | |
---|
115 | G4VIS_USE = 1 |
---|
116 | CPPFLAGS += -DG4VIS_USE |
---|
117 | ifneq ($(G4INCLUDE_EXEC),1) |
---|
118 | CPPFLAGS += -I$(G4BASE)/visualization/management/include |
---|
119 | CPPFLAGS += -I$(G4BASE)/visualization/modeling/include |
---|
120 | endif |
---|
121 | VISLIBS += -lG4vis_management |
---|
122 | VISLIBS += -lG4modeling |
---|
123 | |
---|
124 | endif # G4VIS_USE_INCLUDED |
---|
125 | endif # G4VIS_NONE |
---|