home *** CD-ROM | disk | FTP | other *** search
/ 3D Color Clip Art / 3D_Color_Clip_Art.bin / 3d-progs / rad386 / makefile.uni < prev    next >
Makefile  |  1996-11-15  |  2KB  |  69 lines

  1. #
  2. # For default output format = RADIANCE
  3. #CFLAGS =    $(GENCFLAGS) -g -DRADIANCE
  4. # For default output format = SUNRASTER
  5. #CFLAGS =    $(GENCFLAGS) -g -DSUNRASTER
  6. #
  7. # For default output format = UtahRLE
  8. CFLAGS =    $(GENCFLAGS) -g -DRLE
  9.  
  10. SRCS =        main.c vox.c input.c preprocess.c render.c\
  11.         GGVecLib.c objects.c scan_convert.c radiosity.c\
  12.         intersect.c ray_cylinder.c ray_polygon.c ray_sphere.c\
  13.         ray_box.c\
  14.         read_n_write.c\
  15.         poly_scan.c poly_clip.c\
  16.         gauss.c\
  17.         for_radiance.c\
  18.         for_rle.c
  19.  
  20. OBJS =        main.o vox.o input.o preprocess.o render.o\
  21.         GGVecLib.o objects.o scan_convert.o radiosity.o\
  22.         intersect.o ray_cylinder.o ray_polygon.o ray_sphere.o\
  23.         ray_box.o\
  24.         read_n_write.o\
  25.         poly_scan.o poly_clip.o\
  26.         gauss.o\
  27.         for_radiance.o\
  28.         for_rle.o
  29.  
  30. rad:            ansi2knr exe
  31.  
  32. .c.o:
  33.         ./ansi2knr $*.c tmpansi.c
  34.         $(CC) $(CFLAGS) -c tmpansi.c
  35.         mv tmpansi.o $*.o
  36.         /bin/rm tmpansi.c
  37.  
  38. ansi2knr        : ansi2knr.c 
  39.         $(CC) $(CFLAGS) -o ansi2knr ansi2knr.c
  40.  
  41. exe:            ansi2knr $(OBJS)
  42.         $(CC) -o rad $(OBJS) -ll -lm $(LFLAGS)
  43.         /bin/rm ansi2knr
  44.         /bin/mv rad ../../bin
  45.  
  46. main.o        : main.c GraphicsGems.h data_structure.h render.h vox.h 
  47. objects.o    : objects.c GraphicsGems.h data_structure.h render.h vox.h 
  48. scan_convert.o    : scan_convert.c GraphicsGems.h data_structure.h poly.h 
  49. input.o        : input.c GraphicsGems.h data_structure.h objects.h render.h
  50. preprocess.o    : preprocess.c GraphicsGems.h data_structure.h objects.h
  51. read_n_write.o    : read_n_write.c GraphicsGems.h data_structure.h render.h
  52. vox.o        : vox.c GraphicsGems.h data_structure.h vox.h
  53. render.o    : render.c GraphicsGems.h data_structure.h objects.h render.h vox.h rle.h color.h resolu.h
  54. intersect.o    : intersect.c GraphicsGems.h data_structure.h objects.h
  55. ray_cylinder.o    : ray_cylinder.c GraphicsGems.h data_structure.h
  56. ray_polygon.o    : ray_polygon.c GraphicsGems.h data_structure.h
  57. ray_sphere.o    : ray_sphere.c GraphicsGems.h data_structure.h
  58. ray_box.o    : ray_box.c GraphicsGems.h data_structure.h
  59. radiosity.o    : radiosity.c GraphicsGems.h data_structure.h objects.h vox.h 
  60. GGVecLib.o    : GGVecLib.c GraphicsGems.h
  61. poly_clip.o    : poly_clip.c GraphicsGems.h poly.h
  62. poly_scan.o    : poly_scan.c GraphicsGems.h poly.h
  63. gauss.o        : gauss.c
  64. for_radiance.o  : for_radiance.c color.h
  65. for_rle.o    : for_rle.c rle.h
  66.  
  67. clean:        
  68.         /bin/rm -f $(OBJS) rad
  69.