home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer) / NeXT_Developer-3.3.iso / NextDeveloper / Examples / AppKit / BackspaceViews / Makefile next >
Encoding:
Makefile  |  1993-06-18  |  1.1 KB  |  54 lines

  1. #
  2. # Makefile for BackSpace modules
  3. #
  4.  
  5. MODULES= Bezier BoinkSpace FadingImage FlexyCube Life \
  6.         SlidingImage Sperm Teapot WorldSpace
  7.  
  8. INSTALLDIR=    $(HOME)/Library/BackSpaceViews
  9.  
  10. all:
  11.     @for file in $(MODULES); do \
  12.         echo "# Making $$file" ; \
  13.         cd $$file ; \
  14.         make all ; \
  15.         cd .. ; \
  16.     done
  17.  
  18. # You can set DSTROOT to determine where the modules go.
  19. #
  20. # If DSTROOT is specified, we put the modules in DSTROOT.
  21. # otherwise we put them in the standard place, the Library/BackSpaceViews
  22. # directory in the user's home.
  23.  
  24. install:
  25.     @echo "# installing backspace modules" ; \
  26.     dirx="$(INSTALLDIR)" ; \
  27.     if [ "$(DSTROOT)" != "" ] ; then \
  28.         dirx="" ; \
  29.     fi ; \
  30.     for file in $(MODULES); do \
  31.         echo "# Making and installing $$file" ; \
  32.         cd $$file ; \
  33.         make install INSTALLDIR=$$dirx ; \
  34.         cd .. ; \
  35.     done
  36.  
  37. clean:
  38.     @for file in $(MODULES); do \
  39.         echo "# Cleaning $$file" ; \
  40.         cd $$file ; \
  41.         make clean ; \
  42.         cd .. ; \
  43.     done
  44.  
  45. installsrc:
  46.     -rm -rf $(SRCROOT)
  47.     mkdirs $(SRCROOT)
  48.     cp -rp README.rtf Makefile $(SRCROOT)
  49.     @echo "# now installing module sources" ; \
  50.     for i in $(MODULES) ; \
  51.       do (cd $$i; make installsrc SRCROOT=$(SRCROOT)/$$i) ; \
  52.     done
  53.  
  54.