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 / conf / Makefile < prev   
Makefile  |  1992-09-06  |  2KB  |  80 lines

  1. #!/bin/make -f
  2. # @(#)conf/Makefile    1.6 9/6/92 04:39:16
  3. # Makefile for the conf 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. CLEAN=sccs clean
  16. MK=${MAKE} -${MAKEFLAGS} SHELL=${SHELL}
  17. SRC_PREFIX=
  18.  
  19. ROOT=..
  20. SUB_DIRS=arch driver os lib
  21. DIST_SRC=EDITME-dist
  22. MISCSRC=Makefile
  23. SRC=${MISCSRC} ${DIST_SRC}
  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} ${LISTSRC}
  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/ depend); \
  50.      done    # $(MAKE)
  51.  
  52. EDITME:
  53.     cat EDITME-dist > EDITME
  54.  
  55. install:
  56.  
  57. clean:
  58.     rm -f core a.out
  59.     @for i in ${SUB_DIRS}; do \
  60.         echo "Clean under ${SRC_PREFIX}$$i ..."; \
  61.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ clean); \
  62.      done    # $(MAKE)
  63.  
  64. clobber:
  65.     rm -f core a.out
  66.     @for i in ${SUB_DIRS}; do \
  67.         echo "Clobber under ${SRC_PREFIX}$$i ..."; \
  68.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ clobber); \
  69.      done    # $(MAKE)
  70.  
  71. nuke:
  72.     rm -f core a.out
  73.     -${CLEAN}
  74.     -${GET} Makefile
  75.     @for i in ${SUB_DIRS}; do \
  76.         echo "Nuke under ${SRC_PREFIX}$$i ..."; \
  77.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ nuke); \
  78.      done    # $(MAKE)
  79.