home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Graphics / graphics-16000.iso / msdos / raytrace / vort / vort / makefile < prev    next >
Makefile  |  1991-02-11  |  2KB  |  85 lines

  1. #
  2. # Makefile for vort
  3. #
  4. #
  5. ############################################################
  6. #
  7. UNIXFLAGS = -O
  8.  
  9. SUN3FLAGS = -O4 -fsingle -f68881 /usr/lib/f68881/libm.il
  10. SUN3LIBS = -lsuntool -lsunwindow -lpixrect -lm
  11. SUN3XFLAGS = -O4 -fsingle -f68881 /usr/lib/f68881/libm.il
  12. SUN3XLIBS = -lX11
  13.  
  14. SUN4FLAGS = -O2 -fsingle
  15. SUN4LIBS = -lsuntool -lsunwindow -lpixrect -lm
  16. SUN4XFLAGS = -O2 -fsingle
  17. SUN4XLIBS = -lX11
  18.  
  19. X11FLAGS = -O 
  20. X11LIBS = -lX11
  21.  
  22. IRISFLAGS = -O -DSYSV
  23. IRISLIBS =
  24.  
  25. APOLLOFLAGS = -O -M3000
  26. APOLLOLIBS =
  27.  
  28. all:    
  29.     @echo "Usage: 'make unix', 'make sun3', 'make sun4', 'make iris4D', 'make sun3X', make sun4X, 'make x11', 'make Apollo' or 'make clobber'"
  30.  
  31. unix:
  32.     cd lib; make MFLAGS="$(UNIXFLAGS)"
  33.     cd art/src; make MFLAGS="$(UNIXFLAGS)"
  34.     cd tools; make MFLAGS="$(UNIXFLAGS)"
  35.  
  36. sun3:
  37.     cd lib; make MFLAGS="$(SUN3FLAGS)"
  38.     cd art/src; make MFLAGS="$(SUN3FLAGS)"
  39.     cd tools; make MFLAGS="$(SUN3FLAGS)"
  40.     cd sun; make MFLAGS="$(SUN3FLAGS)" MLIBS="$(SUN3LIBS)"
  41.  
  42. sun3X:
  43.     cd lib; make MFLAGS="$(SUN3XFLAGS)"
  44.     cd art/src; make MFLAGS="$(SUN3XFLAGS)"
  45.     cd tools; make MFLAGS="$(SUN3XFLAGS)"
  46.     cd X11; make MFLAGS="$(SUN3XFLAGS)" MLIBS="$(SUN3XLIBS)"
  47.  
  48. sun4:
  49.     cd lib; make MFLAGS="$(SUN4FLAGS)"
  50.     cd art/src; make MFLAGS="$(SUN4FLAGS)"
  51.     cd tools; make MFLAGS="$(SUN4FLAGS)"
  52.     cd sun; make MFLAGS="$(SUN4FLAGS)" MLIBS="$(SUN4LIBS)"
  53.  
  54. sun4X:
  55.     cd lib; make MFLAGS="$(SUN4XFLAGS)"
  56.     cd art/src; make MFLAGS="$(SUN4XFLAGS)"
  57.     cd tools; make MFLAGS="$(SUN4XFLAGS)"
  58.     cd X11; make MFLAGS="$(SUN4XFLAGS)" MLIBS="$(SUN4XLIBS)"
  59.  
  60. x11:
  61.     cd lib; make MFLAGS="$(X11FLAGS)"
  62.     cd art/src; make MFLAGS="$(X11FLAGS)"
  63.     cd tools; make MFLAGS="$(X11FLAGS)"
  64.     cd X11; make MFLAGS="$(X11FLAGS)" MLIBS="$(X11LIBS)"
  65.  
  66. iris4D:
  67.     cd lib; make MFLAGS="$(IRISFLAGS)" RANLIB="ar ts "
  68.     cd art/src; make MFLAGS="$(IRISFLAGS)"
  69.     cd tools; make MFLAGS="$(IRISFLAGS)"
  70.     cd iris; make MFLAGS="$(IRISFLAGS)" MLIBS="$(IRISLIBS)"
  71.  
  72. Apollo:
  73.     cd lib; make MFLAGS="$(APOLLOFLAGS)"
  74.     cd art/src; make MFLAGS="$(APOLLOFLAGS)"
  75.     cd tools; make MFLAGS="$(APOLLOFLAGS)"
  76.     cd apollo; make MFLAGS="$(APOLLOFLAGS)" MLIBS="$(APOLLOLIBS)"
  77.  
  78. clobber:
  79.     cd lib; rm -f core *.o *.lint libvort.a
  80.     cd tools; rm -f median greyscale pixinfo gamma targ2pix pix2ps mulmcut *.o *.lint core
  81.     cd art/src; rm -f core *.o *.lint art artd dart
  82.     cd sun; rm -f core *.o *.lint ?disp disp
  83.     cd apollo; rm -f core *.o *.lint ?disp disp
  84.     cd X11; rm -f core *.o *.lint ?disp disp
  85.