home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / pp / pp-6.0 / Makefile < prev    next >
Encoding:
Makefile  |  1991-12-18  |  1.8 KB  |  77 lines

  1. # Master makefile for the whole PP
  2. #
  3. ############################################################
  4. #
  5. # @(#) $Header: /xtel/pp/pp-beta/RCS/Makefile,v 6.0 1991/12/18 20:02:50 jpo Rel $
  6. #
  7. # $Log: Makefile,v $
  8. # Revision 6.0  1991/12/18  20:02:50  jpo
  9. # Release 6.0
  10. #
  11. #
  12. ############################################################
  13. #
  14. # Definitions
  15. #
  16. ############################################################
  17.  
  18.  
  19.  
  20. SUBDIRS =       Lib Src Chans Format Tools Uip examples
  21. ALLDIRS    =    $(SUBDIRS) man doc
  22. DIRS    =    $(PPDIR) \
  23.         $(TXTDIR) $(PRIDIR) $(SPLDIR) $(MANDIR) $(USRBINDIR) \
  24.         $(BINDIR) $(CMDDIR) $(TBLDIR) \
  25.         $(LOGDIR) $(QUEDIR) \
  26.         $(CHANDIR) $(FORMDIR) $(MACDIR) $(TOOLDIR) \
  27.         $(MANDIR) $(MANDIR)/man1 $(MANDIR)/man3 \
  28.         $(MANDIR)/man8
  29.  
  30.  
  31. ############################################################
  32. #
  33. # Building Rules
  34. #
  35. ############################################################
  36.  
  37. default:
  38.     for i in $(SUBDIRS); \
  39.     do (echo "cd $$i; $(MAKE)"; cd $$i; $(MAKE)); done
  40.  
  41. install clean tidy all lint define depend:
  42.     for i in $(ALLDIRS); \
  43.     do (echo "cd $$i; $(MAKE) $@"; cd $$i; $(MAKE) $@); done
  44.  
  45. dirs:
  46.     @for i in $(DIRS); \
  47.     do if [ ! -d $$i ]; \
  48.        then set -x; mkdir $$i; \
  49.         $(CHOWN) $(PPUSER) $$i; \
  50.         case "$$i" in $(LOGDIR)) $(CHMOD) a=rwx $@;; esac; \
  51.        fi; \
  52.     done
  53.         
  54. # $(DIRS) junk:
  55. #     @-base=`expr $@ : '\(.*\)/[^/]*'`; \
  56. #         test -r $$base || echo "    ++++ you must create $$base"
  57. #     mkdir $@
  58. #     $(CHOWN) $(PPUSER) $@
  59. #     case "$@" in $(LOGDIR)) $(CHMOD) a=rwx $@;; esac
  60.  
  61. distribution: README CHANGES clean
  62.     cd doc;make clean
  63.  
  64. README: man/man8/pp-gen.8
  65.     nroff -man $? > $@
  66.  
  67. CHANGES: pp-changes.ms
  68.     nroff -ms $? > $@
  69.  
  70. image: distribution         # with CARE 
  71.     case `pwd` in */pp-beta) exit 1;; esac
  72.     rm -f Make.defs* h/config.h
  73.     rm -f Lib/version.local Lib/ppversion.c
  74.     rm -f CHECK-OUT
  75.     rm -rf test_suite
  76.  
  77.