home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / NextDeveloper / Examples / AppKit / BackspaceViews / Makefile < prev    next >
Makefile  |  1992-06-25  |  971b  |  51 lines

  1. #
  2. # Makefile for BackSpace modules
  3. #
  4.  
  5. MODULES=    Bezier FlexyCube Life Sperm Teapot WorldSpace
  6.  
  7. INSTALLDIR=    $(HOME)/Library/BackSpaceViews
  8.  
  9. all:
  10.     @for file in $(MODULES); do \
  11.         echo "# Making $$file" ; \
  12.         cd $$file ; \
  13.         make all ; \
  14.         cd .. ; \
  15.     done
  16.  
  17. # you can set INSTALLDIR or DSTROOT to determin7%iere the
  18. # modules will go.
  19.  
  20. install:
  21.     @echo "# installing backspace modules" ; \
  22.     dirx="$(INSTALLDIR)" ; \
  23.     if [ "$(DSTROOT)" != "" ] ; then \
  24.         rm -rf $(DSTROOT) ; \
  25.         mkdirs $(DSTROOT) ; \
  26.         dirx="$(DSTROOT)" ; \
  27.     fi ; \
  28.     for file in $(MODULES); do \
  29.         echo; \
  30.         echo "# Making and installing $$file" ; \
  31.         cd $$file ; \
  32.         make install INSTALLDIR=$$dirx ; \
  33.         cd .. ; \
  34.     done
  35.  
  36. clean:
  37.     @for file in $(MODULES); do \
  38.         cd $$file ; \
  39.         make clean ; \
  40.         cd .. ; \
  41.     done
  42.  
  43. installsrc:
  44.     @rm -rf $(SRCROOT) ; \
  45.     mkdirs $(SRCROOT) ; \
  46.     echo "# installing module sources" ; \
  47.     tar cf - . | (cd $(SRCROOT); tar xf -) ; \
  48.     cd $(SRCROOT); \
  49.     echo "# make clean" ; \
  50.     make clean
  51.