# RCSid: $Id: Rmakefile,v 3.27 2006/03/10 19:40:12 schorsch Exp $ # # Radiance makefile for holodeck programs # MACH = -DBSD OPT = -O CFLAGS = -I../common -L../lib $(OPT) $(MACH) CC = cc SPECIAL = INSTDIR = /usr/local/bin DEVDIR = $(INSTDIR)/dev LIBDIR = /usr/local/lib/ray PROGS = rholo rhpict rhcopy genrhgrid rhoptimize rhinfo DEVS = $(DEVDIR)/x11.hdi $(DEVDIR)/x11h.hdi all: $(PROGS) install: all $(DEVS) $(SPECIAL) cp $(PROGS) $(INSTDIR) clean: set nonomatch; rm -f *.o $(PROGS) core ogl: $(DEVDIR)/ogl.hdi $(DEVDIR)/oglh.hdi \ $(DEVDIR)/oglo.hdi $(DEVDIR)/ogloh.hdi \ $(DEVDIR)/ogls.hdi $(DEVDIR)/oglsh.hdi \ $(DEVDIR)/oglso.hdi $(DEVDIR)/oglsoh.hdi \ $(DEVDIR)/glx1.hdi $(DEVDIR)/glx1h.hdi x10: aed: sgi: sun: rholo: rholo.o rholo2.o rholo2l.o rholo3.o rholo4.o holo.o holofile.o \ viewbeams.o Version.o $(CC) $(CFLAGS) -o rholo rholo.o rholo2.o rholo2l.o rholo3.o rholo4.o \ holo.o holofile.o viewbeams.o Version.o -lrtrad -lm rhpict: rhpict.o rhpict2.o holo.o holofile.o viewbeams.o Version.o $(CC) $(CFLAGS) -o rhpict rhpict.o rhpict2.o holo.o holofile.o \ viewbeams.o Version.o -lrtrad -lm rhcopy: rhcopy.o clumpbeams.o holo.o holofile.o $(CC) $(CFLAGS) -o rhcopy rhcopy.o clumpbeams.o \ holo.o holofile.o -lrtrad -lm rhoptimize: rhoptimize.o clumpbeams.o holo.o holofile.o $(CC) $(CFLAGS) -o rhoptimize rhoptimize.o clumpbeams.o \ holo.o holofile.o -lrtrad -lm rhinfo: rhinfo.o holo.o holofile.o $(CC) $(CFLAGS) -o rhinfo rhinfo.o holo.o holofile.o -lrtrad -lm genrhgrid: genrhgrid.o holo.o $(CC) $(CFLAGS) -o genrhgrid genrhgrid.o holo.o -lrtrad -lm $(DEVDIR)/x11h.hdi: $(DEVDIR)/x11.hdi rm -f $(DEVDIR)/x11h.hdi ln $(DEVDIR)/x11.hdi $(DEVDIR)/x11h.hdi $(DEVDIR)/x11.hdi: rhdisp.o rhdisp2.o viewbeams.o rhd_x11.o rhd_qtree.o \ rhd_qtree2r.o rhd_ctab.o holo.o $(CC) $(CFLAGS) -o $(DEVDIR)/x11.hdi rhdisp.o rhdisp2.o viewbeams.o \ rhd_x11.o rhd_qtree.o rhd_qtree2r.o rhd_ctab.o holo.o -lrtrad -lX11 -lm $(DEVDIR)/glx1h.hdi: $(DEVDIR)/glx1.hdi rm -f $(DEVDIR)/glx1h.hdi ln $(DEVDIR)/glx1.hdi $(DEVDIR)/glx1h.hdi $(DEVDIR)/glxoh.hdi: $(DEVDIR)/glxo.hdi rm -f $(DEVDIR)/glxoh.hdi ln $(DEVDIR)/glxo.hdi $(DEVDIR)/glxoh.hdi $(DEVDIR)/glxsh.hdi: $(DEVDIR)/glxs.hdi rm -f $(DEVDIR)/glxsh.hdi ln $(DEVDIR)/glxs.hdi $(DEVDIR)/glxsh.hdi $(DEVDIR)/glxsoh.hdi: $(DEVDIR)/glxso.hdi rm -f $(DEVDIR)/glxsoh.hdi ln $(DEVDIR)/glxso.hdi $(DEVDIR)/glxsoh.hdi $(DEVDIR)/oglh.hdi: $(DEVDIR)/ogl.hdi rm -f $(DEVDIR)/oglh.hdi ln $(DEVDIR)/ogl.hdi $(DEVDIR)/oglh.hdi $(DEVDIR)/ogloh.hdi: $(DEVDIR)/oglo.hdi rm -f $(DEVDIR)/ogloh.hdi ln $(DEVDIR)/oglo.hdi $(DEVDIR)/ogloh.hdi $(DEVDIR)/oglsh.hdi: $(DEVDIR)/ogls.hdi rm -f $(DEVDIR)/oglsh.hdi ln $(DEVDIR)/ogls.hdi $(DEVDIR)/oglsh.hdi $(DEVDIR)/oglsoh.hdi: $(DEVDIR)/oglso.hdi rm -f $(DEVDIR)/oglsoh.hdi ln $(DEVDIR)/oglso.hdi $(DEVDIR)/oglsoh.hdi $(DEVDIR)/glx1.hdi: rhd_glx1.o rhdisp.o rhdisp2.o viewbeams.o \ rhd_qtree.o rhd_qtree2c.o holo.o rm -f $(DEVDIR)/glx1.hdi $(CC) $(CFLAGS) -o $(DEVDIR)/glx1.hdi rhd_glx1.o rhdisp.o rhdisp2.o \ viewbeams.o holo.o rhd_qtree.o rhd_qtree2c.o -lrtrad -lGLU -lGL -lX11 -lm $(DEVDIR)/ogl.hdi: rhd_ogl0.o rhdisp.o rhdisp2.o viewbeams.o \ rhd_odraw.o rhd_geom.o holo.o $(CC) $(CFLAGS) -o $(DEVDIR)/ogl.hdi rhd_ogl0.o rhdisp.o rhdisp2.o \ viewbeams.o holo.o rhd_odraw.o rhd_geom.o -lrgl -lrtrad -lGLU -lGL -lX11 -lm $(DEVDIR)/oglo.hdi: rhd_oglo.o rhdisp.o rhdisp2.o viewbeams.o \ rhd_odraw.o rhd_geom.o holo.o rhdobj.o $(CC) $(CFLAGS) -o $(DEVDIR)/oglo.hdi rhd_oglo.o rhdisp.o \ rhdisp2.o viewbeams.o holo.o rhd_odraw.o rhd_geom.o rhdobj.o \ -lrgl -lrtrad -lGLU -lGL -lX11 -lm $(DEVDIR)/ogls.hdi: rhd_ogls.o rhdisp.o rhdisp2.o viewbeams.o \ rhd_odraw.o rhd_geom.o holo.o $(CC) $(CFLAGS) -o $(DEVDIR)/ogls.hdi rhd_ogls.o rhdisp.o rhdisp2.o \ viewbeams.o holo.o rhd_odraw.o rhd_geom.o \ -lrgl -lrtrad -lGLU -lGL -lX11 -lXext -lm $(DEVDIR)/oglso.hdi: rhd_oglso.o rhdisp.o rhdisp2.o viewbeams.o \ rhd_odraw.o rhd_geom.o holo.o rhdobj.o $(CC) $(CFLAGS) -o $(DEVDIR)/oglso.hdi rhd_oglso.o rhdisp.o rhdisp2.o \ viewbeams.o holo.o rhd_odraw.o rhd_geom.o rhdobj.o \ -lrgl -lrtrad -lGLU -lGL -lX11 -lXext -lm rhd_ogl0.o: rhd_ogl.c $(CC) $(CFLAGS) -c rhd_ogl.c mv -f rhd_ogl.o rhd_ogl0.o rhd_oglo.o: rhd_ogl.c $(CC) $(CFLAGS) -DDOBJ -c rhd_ogl.c mv -f rhd_ogl.o rhd_oglo.o rhd_ogls.o: rhd_ogl.c $(CC) $(CFLAGS) -DSTEREO -c rhd_ogl.c mv -f rhd_ogl.o rhd_ogls.o rhd_oglso.o: rhd_ogl.c $(CC) $(CFLAGS) -DDOBJ -DSTEREO -c rhd_ogl.c mv -f rhd_ogl.o rhd_oglso.o rholo.o rholo2.o rholo2l.o rholo3.o rholo4.o \ rhdisp.o rhdisp2.o rhpict.o viewbeams.o: rholo.h rholo2l.o: ../common/paths.h rhpict2.o rholo3.o: ../common/view.h rholo4.o: rhdisp.h rhdisp.o rhdisp2.o: rhdisp.h rhdriver.h ../common/view.h viewbeams.o: ../common/view.h ../common/random.h rhpict.o: ../common/view.h ../common/resolu.h holo.o holofile.o rhdisp.o rhdisp2.o viewbeams.o genrhgrid.o \ rhcopy.o rholo.o rholo2.o rholo2l.o rholo3.o rholo4.o \ rhinfo.o clumpbeams.o rhoptimize.o rhpict.o rhpict2.o: holo.h \ ../common/vars.h ../common/color.h \ ../common/standard.h ../common/rtmisc.h ../common/rtio.h \ ../common/rtmath.h ../common/mat4.h ../common/fvect.h \ ../common/rterror.h ../common/tifftypes.h rhcopy.o: ../common/resolu.h ../common/view.h rhd_x11.o rhd_qtree.o rhd_sets.o rhd_qtree2r.o rhd_odraw.o rhd_ogl0.o \ rhd_oglo.o rhd_ogls.o rhd_oglso.o: ../common/standard.h \ ../common/rtmisc.h ../common/rtio.h \ ../common/rtmath.h ../common/mat4.h ../common/fvect.h \ ../common/rterror.h rhd_x11.o rhd_qtree.o rhd_qtree2r.o: rhd_qtree.h rhdriver.h \ ../common/view.h ../common/tonemap.h ../common/color.h rhd_x11.o: x11icon.h rhd_glxo.o rhd_glxso.o rhdobj.o: rhdobj.h rhdobj.o: rhdisp.h rhdriver.h ../common/view.h ../common/tonemap.h \ ../common/radogl.h ../common/standard.h \ ../common/rtmisc.h ../common/rtio.h \ ../common/rtmath.h ../common/mat4.h ../common/fvect.h \ ../common/rterror.h \ ../common/object.h ../common/otypes.h ../common/lookup.h rhd_glx1.o: rhd_qtree.h rhdriver.h x11icon.h ../common/view.h \ ../common/color.h ../common/tonemap.h \ ../common/standard.h ../common/rtmisc.h ../common/rtio.h \ ../common/rtmath.h ../common/mat4.h ../common/fvect.h \ ../common/rterror.h rhd_odraw.o rhd_ogl0.o rhd_oglo.o rhd_ogls.o rhd_oglso.o: rhd_odraw.h \ rhdriver.h ../common/view.h ../common/color.h ../common/tonemap.h rhd_ogl0.o rhd_oglo.o rhd_ogls.o rhd_oglso.o: x11icon.h rhd_oglo.o rhd_oglso.o: rhdobj.h rhd_geom.o: rhdriver.h ../common/view.h \ ../common/radogl.h ../common/standard.h ../common/rtmisc.h ../common/rtio.h \ ../common/rtmath.h ../common/mat4.h ../common/fvect.h \ ../common/rterror.h ../common/object.h ../common/otypes.h ../common/lookup.h Version.c: ../rt/Version.c cp ../rt/Version.c .