home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / NEWS / RADIANCE / SRC / GEN / RMAKEFIL < prev    next >
Text File  |  1993-10-07  |  2KB  |  83 lines

  1. # SCCSid "@(#)Rmakefile 2.2 7/1/92 LBL"
  2.  
  3. #
  4. # Makefile for object generation programs
  5. #
  6.  
  7. OPT = -O
  8. MACH = -DBSD
  9. CFLAGS = $(MACH) $(OPT) -I../common -L../lib
  10. CC = cc
  11.  
  12. INSTDIR = /usr/local/bin
  13.  
  14. LIBDIR = /usr/local/lib/ray
  15.  
  16. PROGS = genbox gensky xform genblinds genrev genworm \
  17.         gensurf genprism replmarks mkillum
  18.  
  19. CALFILES = illum.cal rev.cal skybright.cal surf.cal
  20.  
  21. all:    $(PROGS)
  22.  
  23. install:    $(PROGS) genpine.csh genwindow.csh $(CALFILES)
  24.     cp $(PROGS) $(INSTDIR)
  25.     cp genwindow.csh $(INSTDIR)/genwindow
  26.     chmod 755 $(INSTDIR)/genwindow
  27.     cd $(LIBDIR) ; rm -f $(CALFILES)
  28.     cp $(CALFILES) $(LIBDIR)
  29.  
  30. clean:
  31.     set nonomatch; rm -f $(PROGS) *.o core
  32.  
  33. genbeads:    genbeads.o hermite3.o
  34.     $(CC) $(CFLAGS) -o genbeads genbeads.o hermite3.o -lm
  35.  
  36. genbox:    genbox.o
  37.     $(CC) $(CFLAGS) -o genbox genbox.o
  38.  
  39. genmarble:    genmarble.o ../common/random.h
  40.     $(CC) $(CFLAGS) -o genmarble genmarble.o -lm
  41.  
  42. gensky:    gensky.o sun.o
  43.     $(CC) $(CFLAGS) -o gensky gensky.o sun.o -lm
  44.  
  45. genblinds:    genblinds.o
  46.     $(CC) $(CFLAGS) -o genblinds genblinds.o -lm
  47.  
  48. genprism:    genprism.o
  49.     $(CC) $(CFLAGS) -o genprism genprism.o
  50.  
  51. xform:    xform.o
  52.     $(CC) $(CFLAGS) -o xform xform.o -lrt -lm
  53.  
  54. replmarks:    replmarks.o
  55.     $(CC) $(CFLAGS) -o replmarks replmarks.o -lrt -lm
  56.  
  57. mkillum:    mkillum.o mkillum2.o mkillum3.o
  58.     $(CC) $(CFLAGS) -o mkillum mkillum.o mkillum2.o mkillum3.o -lrt -lm
  59.  
  60. genrev:    genrev.o 
  61.     $(CC) $(CFLAGS) -o genrev genrev.o -lrt -lm
  62.  
  63. genworm:    genworm.o
  64.     $(CC) $(CFLAGS) -o genworm genworm.o -lrt -lm
  65.  
  66. gensurf:    gensurf.o
  67.     $(CC) $(CFLAGS) -o gensurf gensurf.o -lrt -lm
  68.  
  69. genbranch:    genbranch.o
  70.     $(CC) $(CFLAGS) -o genbranch genbranch.o -lm
  71.  
  72. gensurf.o:    ../common/standard.h ../common/mat4.h ../common/fvect.h
  73.  
  74. genworm.o replmarks.o:    ../common/fvect.h
  75.  
  76. xform.o:    ../common/standard.h ../common/mat4.h ../common/fvect.h \
  77. ../common/otypes.h ../common/object.h
  78.  
  79. mkillum.o mkillum2.o mkillum3.o:    mkillum.h ../common/standard.h \
  80. ../common/mat4.h ../common/fvect.h ../common/otypes.h ../common/object.h
  81.  
  82. gensky.o:    ../common/color.h
  83.