ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/hd/Rmakefile
Revision: 3.17
Committed: Fri Dec 18 11:58:30 1998 UTC (25 years, 4 months ago) by simmons
Branch: MAIN
Changes since 3.16: +127 -22 lines
Log Message:
created new ogl driver with direct geometry rendering

File Contents

# User Rev Content
1 gregl 3.1 #
2     # SCCSid "$SunId$ SGI"
3     # Radiance makefile for holodeck programs
4     #
5    
6     MACH = -DBSD
7    
8     OPT = -O
9    
10     CFLAGS = $(MACH) $(OPT) -I../common -L../lib
11    
12     CC = cc
13    
14 gwlarson 3.14 SPECIAL =
15    
16 gregl 3.1 INSTDIR = /usr/local/bin
17 gregl 3.2 DEVDIR = $(INSTDIR)/dev
18 gregl 3.1
19     LIBDIR = /usr/local/lib/ray
20    
21 simmons 3.17 PROGS = rholo rhcopy genrhgrid rhoptimize
22 gregl 3.1
23 gwlarson 3.14 DEVS = $(DEVDIR)/x11.hdi $(DEVDIR)/x11h.hdi
24 gregl 3.2
25 gwlarson 3.16 all: $(PROGS)
26 gregl 3.1
27 gwlarson 3.16 install: all $(DEVS) $(SPECIAL)
28 gregl 3.1 cp $(PROGS) $(INSTDIR)
29    
30     clean:
31     set nonomatch; rm -f *.o $(PROGS) core
32    
33 gwlarson 3.14 ogl: $(DEVDIR)/glx.hdi $(DEVDIR)/glxh.hdi \
34     $(DEVDIR)/glxo.hdi $(DEVDIR)/glxoh.hdi \
35     $(DEVDIR)/glxs.hdi $(DEVDIR)/glxsh.hdi \
36 simmons 3.17 $(DEVDIR)/glxso.hdi $(DEVDIR)/glxsoh.hdi \
37     $(DEVDIR)/glx1.hdi $(DEVDIR)/glx1h.hdi \
38     $(DEVDIR)/ogl.hdi $(DEVDIR)/oglh.hdi \
39     $(DEVDIR)/oglo.hdi $(DEVDIR)/ogloh.hdi \
40     $(DEVDIR)/ogls.hdi $(DEVDIR)/oglsh.hdi \
41     $(DEVDIR)/oglso.hdi $(DEVDIR)/oglsoh.hdi
42 gwlarson 3.14
43 simmons 3.17
44 gwlarson 3.14 x10:
45    
46     aed:
47    
48     sgi:
49    
50     sun:
51    
52 simmons 3.17 rholo: rholo.o rholo2.o rholo2l.o rholo3.o rholo4.o holo.o holofile.o \
53     malloc.o Version.o
54 gregl 3.1 $(CC) $(CFLAGS) -o rholo rholo.o rholo2.o rholo2l.o rholo3.o rholo4.o \
55 simmons 3.17 holo.o holofile.o malloc.o Version.o -lrt -lm
56 gregl 3.1
57 simmons 3.17 rhcopy: rhcopy.o clumpbeams.o holo.o holofile.o
58     $(CC) $(CFLAGS) -o rhcopy rhcopy.o clumpbeams.o \
59     holo.o holofile.o -lrt -lm
60 gregl 3.7
61 simmons 3.17 rhoptimize: rhoptimize.o clumpbeams.o holo.o holofile.o
62     $(CC) $(CFLAGS) -o rhoptimize rhoptimize.o clumpbeams.o \
63     holo.o holofile.o -lrt -lm
64    
65 gregl 3.12 genrhenv: genrhenv.o holo.o holofile.o
66     $(CC) $(CFLAGS) -o genrhenv genrhenv.o holo.o holofile.o -lrt -lm
67    
68 gregl 3.13 genrhgrid: genrhgrid.o holo.o
69     $(CC) $(CFLAGS) -o genrhgrid genrhgrid.o holo.o -lrt -lm
70    
71 gregl 3.8 $(DEVDIR)/x11h.hdi: $(DEVDIR)/x11.hdi
72     rm -f $(DEVDIR)/x11h.hdi
73     ln $(DEVDIR)/x11.hdi $(DEVDIR)/x11h.hdi
74 gregl 3.1
75 gregl 3.8 $(DEVDIR)/x11.hdi: rhdisp.o rhdisp2.o rhdisp3.o rhd_x11.o rhd_qtree.o \
76 gregl 3.9 rhd_qtree2r.o rhd_ctab.o dircode.o holo.o
77 gregl 3.8 $(CC) $(CFLAGS) -o $(DEVDIR)/x11.hdi rhdisp.o rhdisp2.o rhdisp3.o \
78 gregl 3.9 rhd_x11.o rhd_qtree.o rhd_qtree2r.o rhd_ctab.o holo.o dircode.o -lrt -lX11 -lm
79 gregl 3.1
80 simmons 3.17 $(DEVDIR)/glx1h.hdi: $(DEVDIR)/glx1.hdi
81     rm -f $(DEVDIR)/glx1h.hdi
82     ln $(DEVDIR)/glx1.hdi $(DEVDIR)/glx1h.hdi
83    
84 gregl 3.10 $(DEVDIR)/glxh.hdi: $(DEVDIR)/glx.hdi
85     rm -f $(DEVDIR)/glxh.hdi
86     ln $(DEVDIR)/glx.hdi $(DEVDIR)/glxh.hdi
87    
88 gwlarson 3.14 $(DEVDIR)/glxoh.hdi: $(DEVDIR)/glxo.hdi
89     rm -f $(DEVDIR)/glxoh.hdi
90     ln $(DEVDIR)/glxo.hdi $(DEVDIR)/glxoh.hdi
91 gregl 3.10
92 gwlarson 3.14 $(DEVDIR)/glxsh.hdi: $(DEVDIR)/glxs.hdi
93     rm -f $(DEVDIR)/glxsh.hdi
94     ln $(DEVDIR)/glxs.hdi $(DEVDIR)/glxsh.hdi
95    
96     $(DEVDIR)/glxsoh.hdi: $(DEVDIR)/glxso.hdi
97     rm -f $(DEVDIR)/glxsoh.hdi
98     ln $(DEVDIR)/glxso.hdi $(DEVDIR)/glxsoh.hdi
99    
100 simmons 3.17 $(DEVDIR)/oglh.hdi: $(DEVDIR)/ogl.hdi
101     rm -f $(DEVDIR)/oglh.hdi
102     ln $(DEVDIR)/ogl.hdi $(DEVDIR)/oglh.hdi
103    
104     $(DEVDIR)/ogloh.hdi: $(DEVDIR)/oglo.hdi
105     rm -f $(DEVDIR)/ogloh.hdi
106     ln $(DEVDIR)/oglo.hdi $(DEVDIR)/ogloh.hdi
107    
108     $(DEVDIR)/oglsh.hdi: $(DEVDIR)/ogls.hdi
109     rm -f $(DEVDIR)/oglsh.hdi
110     ln $(DEVDIR)/ogls.hdi $(DEVDIR)/oglsh.hdi
111    
112     $(DEVDIR)/oglsoh.hdi: $(DEVDIR)/oglso.hdi
113     rm -f $(DEVDIR)/oglsoh.hdi
114     ln $(DEVDIR)/oglso.hdi $(DEVDIR)/oglsoh.hdi
115    
116     $(DEVDIR)/glx1.hdi: rhd_glx1.o rhdisp.o rhdisp2.o rhdisp3.o \
117     rhd_qtree.o rhd_qtree2c.o dircode.o holo.o
118     rm -f $(DEVDIR)/glx1.hdi
119     $(CC) $(CFLAGS) -o $(DEVDIR)/glx1.hdi rhd_glx1.o rhdisp.o rhdisp2.o \
120     rhdisp3.o holo.o rhd_qtree.o rhd_qtree2c.o dircode.o -lrt -lGLU -lGL -lX11 -lm
121    
122 gwlarson 3.14 $(DEVDIR)/glx.hdi: rhd_glx0.o rhdisp.o rhdisp2.o rhdisp3.o \
123     sm_samp.o sm_qtree.o sm_stree.o sm_geom.o sm_list.o sm_del.o \
124 simmons 3.17 sm_ogl.o sm.o sm_usets.o dircode.o holo.o
125 gwlarson 3.14 rm -f $(DEVDIR)/glx.hdi
126     $(CC) $(CFLAGS) -o $(DEVDIR)/glx.hdi rhd_glx0.o rhdisp.o rhdisp2.o \
127     rhdisp3.o holo.o sm_samp.o sm_qtree.o sm_stree.o sm_geom.o sm_list.o sm_del.o \
128 simmons 3.17 sm_ogl.o sm.o sm_usets.o dircode.o -lrt -lGLU -lGL -lX11 -lm
129 gwlarson 3.14
130     $(DEVDIR)/glxo.hdi: rhd_glxo.o rhdisp.o rhdisp2.o rhdisp3.o \
131     sm_samp.o sm_qtree.o sm_stree.o sm_geom.o sm_list.o sm_del.o \
132 simmons 3.17 sm_ogl.o sm_usets.o sm.o dircode.o holo.o rhdobj.o
133 gwlarson 3.14 rm -f $(DEVDIR)/glxo.hdi
134     $(CC) $(CFLAGS) -o $(DEVDIR)/glxo.hdi rhd_glxo.o rhdisp.o rhdisp2.o \
135     rhdisp3.o holo.o sm_samp.o sm_qtree.o sm_stree.o sm_geom.o sm_list.o sm_del.o \
136 simmons 3.17 sm_ogl.o sm_usets.o sm.o dircode.o rhdobj.o -lrgl -lrt -lGLU -lGL -lX11 -lm
137 gwlarson 3.14
138     $(DEVDIR)/glxs.hdi: rhd_glxs.o rhdisp.o rhdisp2.o rhdisp3.o \
139     sm_samp.o sm_qtree.o sm_stree.o sm_geom.o sm_list.o sm_del.o \
140 simmons 3.17 sm_ogl.o sm_usets.o sm.o dircode.o holo.o
141 gwlarson 3.14 rm -f $(DEVDIR)/glxs.hdi
142     $(CC) $(CFLAGS) -o $(DEVDIR)/glxs.hdi rhd_glxs.o rhdisp.o rhdisp2.o \
143     rhdisp3.o holo.o sm_samp.o sm_qtree.o sm_stree.o sm_geom.o sm_list.o sm_del.o \
144 simmons 3.17 sm_ogl.o sm_usets.o sm.o dircode.o -lrt -lGLU -lGL -lX11 -lXext -lm
145 gwlarson 3.14
146     $(DEVDIR)/glxso.hdi: rhd_glxso.o rhdisp.o rhdisp2.o rhdisp3.o \
147     sm_samp.o sm_qtree.o sm_stree.o sm_geom.o sm_list.o sm_del.o \
148 simmons 3.17 sm_ogl.o sm_usets.o sm.o dircode.o holo.o rhdobj.o
149 gwlarson 3.14 rm -f $(DEVDIR)/glxso.hdi
150     $(CC) $(CFLAGS) -o $(DEVDIR)/glxso.hdi rhd_glxso.o rhdisp.o rhdisp2.o \
151     rhdisp3.o holo.o sm_samp.o sm_qtree.o sm_stree.o sm_geom.o sm_list.o sm_del.o \
152 simmons 3.17 sm_ogl.o sm_usets.o sm.o dircode.o rhdobj.o \
153 gwlarson 3.14 -lrgl -lrt -lGLU -lGL -lX11 -lXext -lm
154    
155 simmons 3.17 $(DEVDIR)/ogl.hdi: rhd_ogl0.o rhdisp.o rhdisp2.o rhdisp3.o \
156     rhd_odraw.o rhd_octree.o holo.o
157     rm -f $(DEVDIR)/ogl.hdi
158     $(CC) $(CFLAGS) -o $(DEVDIR)/ogl.hdi rhd_ogl0.o rhdisp.o rhdisp2.o \
159     rhdisp3.o holo.o rhd_odraw.o rhd_octree.o -lrgl -lrt -lGLU -lGL -lX11 -lm
160    
161     $(DEVDIR)/oglo.hdi: rhd_oglo.o rhdisp.o rhdisp2.o rhdisp3.o \
162     rhd_odraw.o rhd_octree.o holo.o rhdobj.o
163     rm -f $(DEVDIR)/oglo.hdi
164     $(CC) $(CFLAGS) -o $(DEVDIR)/oglo.hdi rhd_oglo.o rhdisp.o \
165     rhdisp2.o rhdisp3.o holo.o rhd_odraw.o rhd_octree.o rhdobj.o \
166     -lrgl -lrt -lGLU -lGL -lX11 -lm
167    
168     $(DEVDIR)/ogls.hdi: rhd_ogls.o rhdisp.o rhdisp2.o rhdisp3.o \
169     rhd_odraw.o rhd_octree.o holo.o
170     rm -f $(DEVDIR)/ogls.hdi
171     $(CC) $(CFLAGS) -o $(DEVDIR)/ogls.hdi rhd_ogls.o rhdisp.o rhdisp2.o \
172     rhdisp3.o holo.o rhd_odraw.o rhd_octree.o \
173     -lrgl -lrt -lGLU -lGL -lX11 -lXext -lm
174    
175     $(DEVDIR)/oglso.hdi: rhd_oglso.o rhdisp.o rhdisp2.o rhdisp3.o \
176     rhd_odraw.o rhd_octree.o holo.o rhdobj.o
177     rm -f $(DEVDIR)/oglso.hdi
178     $(CC) $(CFLAGS) -o $(DEVDIR)/oglso.hdi rhd_oglso.o rhdisp.o rhdisp2.o \
179     rhdisp3.o holo.o rhd_odraw.o rhd_octree.o rhdobj.o \
180     -lrgl -lrt -lGLU -lGL -lX11 -lXext -lm
181    
182 gwlarson 3.14 rhd_glx0.o: rhd_glx.c
183     $(CC) $(CFLAGS) -c rhd_glx.c
184     mv -f rhd_glx.o rhd_glx0.o
185    
186     rhd_glxo.o: rhd_glx.c
187     $(CC) $(CFLAGS) -DDOBJ -c rhd_glx.c
188     mv -f rhd_glx.o rhd_glxo.o
189    
190     rhd_glxs.o: rhd_glx.c
191     $(CC) $(CFLAGS) -DSTEREO -c rhd_glx.c
192     mv -f rhd_glx.o rhd_glxs.o
193    
194     rhd_glxso.o: rhd_glx.c
195     $(CC) $(CFLAGS) -DDOBJ -DSTEREO -c rhd_glx.c
196     mv -f rhd_glx.o rhd_glxso.o
197    
198 simmons 3.17 rhd_ogl0.o: rhd_ogl.c
199     $(CC) $(CFLAGS) -c rhd_ogl.c
200     mv -f rhd_ogl.o rhd_ogl0.o
201    
202     rhd_oglo.o: rhd_ogl.c
203     $(CC) $(CFLAGS) -DDOBJ -c rhd_ogl.c
204     mv -f rhd_ogl.o rhd_oglo.o
205    
206     rhd_ogls.o: rhd_ogl.c
207     $(CC) $(CFLAGS) -DSTEREO -c rhd_ogl.c
208     mv -f rhd_ogl.o rhd_ogls.o
209    
210     rhd_oglso.o: rhd_ogl.c
211     $(CC) $(CFLAGS) -DDOBJ -DSTEREO -c rhd_ogl.c
212     mv -f rhd_ogl.o rhd_oglso.o
213    
214     malloc.o: malloc.c
215     $(CC) $(CFLAGS) -DMCOMP -c malloc.c
216    
217 gregl 3.2 rholo.o rholo2.o rholo2l.o rholo3.o rholo4.o \
218     rhdisp.o rhdisp2.o rhdisp3.o: rholo.h
219    
220 gregl 3.6 rholo2l.o: ../common/paths.h
221    
222 gregl 3.2 rholo4.o: rhdisp.h rholo4.c
223 gregl 3.4 $(CC) $(CFLAGS) -c rholo4.c
224 gregl 3.2
225     rhdisp.o rhdisp2.o: rhdisp.h rhdriver.h ../common/view.h
226    
227     rhdisp3.o: rhdisp.h ../common/view.h
228    
229 gregl 3.13 holo.o holofile.o rhdisp.o rhdisp2.o rhdisp3.o genrhenv.o genrhgrid.o \
230 simmons 3.17 rhcopy.o rholo.o rholo2.o rholo2l.o rholo3.o rholo4.o \
231     clumpbeams.o rhoptimize.o: holo.h \
232 gregl 3.1 ../common/vars.h ../common/color.h \
233     ../common/standard.h ../common/mat4.h ../common/fvect.h
234 gregl 3.7
235 gwlarson 3.15 rhcopy.o: ../common/resolu.h ../common/view.h
236 gregl 3.7
237 simmons 3.17 rhd_x11.o rhd_qtree.o rhd_sets.o rhd_qtree2r.o rhd_odraw.o rhd_ogl0.o \
238     rhd_oglo.o rhd_ogls.o rhd_oglso.o: ../common/standard.h \
239 gregl 3.5 ../common/mat4.h ../common/fvect.h
240 gregl 3.10
241 gwlarson 3.14 rhd_x11.o rhd_qtree.o rhd_qtree2r.o: rhd_qtree.h rhdriver.h \
242 simmons 3.17 ../common/view.h ../common/tonemap.h ../common/color.h
243 gregl 3.2
244 simmons 3.17 rhd_x11.o: x11icon.h
245    
246 gwlarson 3.14 rhd_glx0.o rhd_glxo.o rhd_glxs.o rhd_glxso.o: rhd_sample.h rhdriver.h \
247     x11icon.h ../common/tonemap.h ../common/view.h \
248     ../common/standard.h ../common/mat4.h ../common/fvect.h
249    
250 gwlarson 3.15 rhd_glxo.o rhd_glxso.o rhdobj.o: rhdobj.h
251    
252     rhdobj.o: rhdisp.h rhdriver.h ../common/view.h ../common/tonemap.h \
253     ../common/radogl.h ../common/standard.h ../common/fvect.h ../common/mat4.h \
254     ../common/object.h ../common/otypes.h ../common/lookup.h
255 gwlarson 3.14
256     sm_samp.o sm_qtree.o sm_stree.o sm_geom.o sm_list.o sm_del.o \
257     sm_ogl.o sm.o: sm.h rhd_sample.h \
258     ../common/standard.h ../common/mat4.h ../common/fvect.h
259    
260 simmons 3.17 sm.o: sm_flag.h
261 gwlarson 3.14
262 simmons 3.17 sm_samp.o: sm_flag.h
263 gwlarson 3.14
264 simmons 3.17 sm_usets.o: sm_flag.h sm_qtree.h ../common/object.h
265    
266     sm_del.o: sm_flag.h sm_list.h sm_geom.h
267    
268 gwlarson 3.14 sm_geom.o: sm_geom.h
269    
270     sm_list.o: sm_list.h
271    
272 simmons 3.17 sm_ogl.o: sm_flag.h sm_geom.h ../common/object.h
273 gwlarson 3.14
274 simmons 3.17 sm_qtree.o: sm_flag.h sm_geom.h sm_qtree.h ../common/object.h
275 gwlarson 3.14
276 simmons 3.17 sm_stree.o: sm_flag.h sm_stree.h sm_qtree.h sm_geom.h ../common/object.h
277 gregl 3.9
278     dircode.o: ../common/fvect.h
279 simmons 3.17
280     rhd_glx1.o: rhd_qtree.h rhdriver.h x11icon.h ../common/view.h \
281     ../common/color.h ../common/tonemap.h ../common/standard.h ../common/fvect.h \
282     ../common/mat4.h
283    
284     rhdisp2.o: ../common/random.h
285    
286     rhd_odraw.o rhd_ogl0.o rhd_oglo.o rhd_ogls.o rhd_oglso.o: rhd_odraw.h \
287     rhdriver.h ../common/view.h ../common/color.h ../common/tonemap.h
288    
289     rhd_ogl0.o rhd_oglo.o rhd_ogls.o rhd_oglso.o: x11icon.h
290    
291     rhd_oglo.o rhd_oglso.o: rhdobj.h