Annotation of 43BSDTahoe/new/xns/M.k, revision 1.1.1.1

1.1       root        1: 
                      2: #
                      3: # Make Unix XNS/Courier package
                      4: # $Header: Makefile,v 1.5 87/05/11 10:28:34 ed Exp $
                      5: #
                      6: #  You might want to change the following defines:
                      7: #      CHDEFAULT       default domain and organization for local system
                      8: #      DESTDIR         highest level intended directory (default /)
                      9: #      DESTBIN         where the executables go
                     10: #      DESTINCLUDE     where the ".h" files go
                     11: #      DESTLIB         where the libraries go
                     12: #      DESTMAN         where the manual pages go
                     13: #      DESTCOURIER     where the Courier services go
                     14: #      DESTETC         where the "/etc" related files go
                     15: 
                     16: CHDEFAULT = :Evans:Berkeley.EECS
                     17: DESTDIR =
                     18: DESTBIN = ${DESTDIR}/usr/new
                     19: DESTINCLUDE = ${DESTDIR}/usr/include/xnscourier
                     20: DESTLIB = ${DESTDIR}/usr/local/lib
                     21: DESTMAN = ${DESTDIR}/usr/man/mann
                     22: DESTCOURIER = ${DESTDIR}/usr/new/lib/xnscourier
                     23: DESTETC = ${DESTDIR/etc
                     24: 
                     25: #
                     26: # END of user tunable parameters
                     27: #--------------------------------------------------------------
                     28: 
                     29: #  targets:
                     30: #      all             - recompile and link everything
                     31: #      install         - copy necessary things to correct destination
                     32: #      clean           - undo "make all" to free disk space
                     33: #
                     34: 
                     35: # set up for recursive makes
                     36: MFLAGS = DESTDIR=${DESTDIR}  DESTBIN=${DESTBIN} DESTINCLUDE=${DESTINCLUDE} \
                     37:        DESTLIB=${DESTLIB} DESTMAN=${DESTMAN} DESTCOURIER=${DESTCOURIER} \
                     38:        DESTETC=${DESTETC} CHDEFAULT="${CHDEFAULT}"
                     39: 
                     40: # Programs that live in subdirectories and have their own makefiles
                     41: #
                     42: # MAKE the following in the order specified
                     43: SUBDIRS = xnslib compiler courierlib morexnslib daemon examples
                     44: INSTALLDIRS = include bin lib xnscourier man
                     45: ALLDIRS = ${SUBDIRS} ${INSTALLDIRS} doc
                     46: 
                     47: RCSNAME = current
                     48: 
                     49: # remake everything (many things assume previous subdirectories in the
                     50: # list have had a "make" done).
                     51: all:
                     52:        for Dir in ${SUBDIRS}; do \
                     53:                (cd $$Dir; make ${MFLAGS} install); done
                     54: 
                     55: # install assumes that a previous "make all"  has been done
                     56: 
                     57: install:
                     58:        for i in ${INSTALLDIRS}; do \
                     59:                (cd $$i; make ${MFLAGS} install); done
                     60: 
                     61: # clean frees disk space
                     62: 
                     63: clean:
                     64:        -rm *.BAK *.CKP
                     65:        for Dir in ${ALLDIRS}; do (cd $$Dir; make ${MFLAGS} clean); done
                     66: 
                     67: rcs:
                     68:        for Dir in ${ALLDIRS}; do \
                     69:                (cd $$Dir; make RCSNAME="${RCSNAME}" RCSREV="${RCSREV}" \
                     70:                        ${MFLAGS} rcs); done
                     71: 
                     72: # you should probably do a "make clean" and "make rcs" before this.
                     73: # also, edit rcsdescription
                     74: courier.tar: rcsdescription
                     75:        -chmod -r */RCS morexnslib/*/RCS examples/*/RCS
                     76:        tar cvf courier.tar Makefile README ${ALLDIRS}
                     77:        -chmod +r */RCS morexnslib/*/RCS examples/*/RCS

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.