home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / contrib / smail / smail-3.1 / smail-3 / smail-3.1.28 / samples / Makefile
Makefile  |  1992-09-06  |  2KB  |  77 lines

  1. #!/bin/make -f
  2. # @(#)samples/Makefile    1.4 9/6/92 04:40:07
  3. # Makefile for the samples directory in the smail source tree
  4. #
  5. #    Copyright (C) 1987, 1988 Ronald S. Karr and Landon Curt Noll
  6. #    Copyright (C) 1992  Ronald S. Karr
  7. # See the file COPYING, distributed with smail, for restriction
  8. # and warranty information.
  9.  
  10. SHELL=/bin/sh
  11. MAKE=make
  12. GET=sccs get
  13. AR=ar
  14. LINT=lint
  15. CC=cc
  16. CLEAN=sccs clean
  17. MK=${MAKE} -${MAKEFLAGS} SHELL=${SHELL}
  18. SRC_PREFIX=
  19.  
  20. ROOT=..
  21. SUB_DIRS=generic queryprog
  22. MISCSRC=Makefile
  23. SRC=${MISCSRC}
  24.  
  25. all:
  26.     @for i in ${SUB_DIRS}; do \
  27.         echo "Build targets under ${SRC_PREFIX}$$i ..."; \
  28.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/); \
  29.      done    # $(MAKE)
  30.  
  31. sources: ${SRC}
  32.     @for i in ${SUB_DIRS}; do \
  33.         echo "Get sources under ${SRC_PREFIX}$$i ..."; \
  34.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ sources); \
  35.      done    # $(MAKE)
  36.  
  37. ${SRC}:
  38.     ${GET} $@
  39.  
  40. names:
  41.     @for i in ${SRC}; do echo ${SRC_PREFIX}$$i; done
  42.     @for i in ${SUB_DIRS}; do \
  43.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ names); \
  44.      done    # $(MAKE)
  45.  
  46. depend:
  47.     @for i in ${SUB_DIRS}; do \
  48.         echo "Make dependencies under ${SRC_PREFIX}$$i ..."; \
  49.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ clean); \
  50.      done    # $(MAKE)
  51.  
  52. install:
  53.  
  54. clean:
  55.     rm -f core a.out
  56.     @for i in ${SUB_DIRS}; do \
  57.         echo "Clean under ${SRC_PREFIX}$$i ..."; \
  58.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ clean); \
  59.      done    # $(MAKE)
  60.  
  61. clobber:
  62.     rm -f core a.out
  63.     @for i in ${SUB_DIRS}; do \
  64.         echo "Clobber under ${SRC_PREFIX}$$i ..."; \
  65.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ clobber); \
  66.      done    # $(MAKE)
  67.  
  68. nuke:
  69.     rm -f core a.out
  70.     -${CLEAN}
  71.     -${GET} Makefile
  72.     @for i in ${SUB_DIRS}; do \
  73.         echo "Nuke under ${SRC_PREFIX}$$i ..."; \
  74.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ nuke); \
  75.      done    # $(MAKE)
  76.