Annotation of 43BSDTahoe/new/xns/courierlib/Makefile, revision 1.1

1.1     ! root        1: # $Header: Makefile,v 2.5 87/05/11 09:45:54 ed Exp $
        !             2: 
        !             3: # $Log:        Makefile,v $
        !             4: # Revision 2.5  87/05/11  09:45:54  ed
        !             5: # Compile server routines.
        !             6: # Added Filing (4,5,6) and FilingSubset (1).
        !             7: # 
        !             8: # Revision 2.4  87/02/14  13:49:00  jqj
        !             9: # new directory structure
        !            10: # 
        !            11: # Revision 2.4  87/01/16  15:23:37  ed
        !            12: # Get include files from right place
        !            13: # 
        !            14: # Revision 2.3  87/01/16  09:58:33  ed
        !            15: # Added Authentication and Clearinghouse versions 3
        !            16: # Updated to new directory structure
        !            17: # 
        !            18: # Revision 2.2  86/05/12  09:33:14  jqj
        !            19: # Authentication1 might have procedures.
        !            20: # 
        !            21: # Revision 2.1  85/12/17  07:53:01  jqj
        !            22: # cleaned up some comments
        !            23: # 
        !            24: # Revision 2.0  85/11/21  07:21:59  jqj
        !            25: # 4.3BSD standard release
        !            26: # 
        !            27: # Revision 1.5  85/05/23  06:21:01  jqj
        !            28: # Public Beta-test version, released 24 May 1985
        !            29: # 
        !            30: # Revision 1.4  85/03/26  06:11:32  jqj
        !            31: # Revised public alpha-test version, released 26 March 1985
        !            32: # 
        !            33: # Revision 1.3  85/03/12  04:49:31  jqj
        !            34: # added "clean" entry point
        !            35: # 
        !            36: # Revision 1.2  85/03/11  16:44:09  jqj
        !            37: # Public alpha-test version, released 11 March 1985
        !            38: # 
        !            39: 
        !            40: DESTDIR =
        !            41: DESTBIN = ${DESTDIR}/usr/new
        !            42: DESTCOURIER = ${DESTDIR}/usr/new/lib/xnscourier
        !            43: 
        !            44: BINDIR = ../bin
        !            45: LIBDIR = ../lib
        !            46: MANDIR = ../man
        !            47: INCDIR = ../include
        !            48: COURIERDIR = ../xnscourier
        !            49: 
        !            50: CFLAGS= -O -I${INCDIR}
        !            51: OUT = ${LIBDIR}/libcourier.a
        !            52: OUT_P = ${LIBDIR}/libcourier_p.a
        !            53: RCSREV=
        !            54: RCSNAME=current
        !            55: 
        !            56: # order is important in the following:
        !            57: SRCS=Time2.cr Authentication1.cr BulkData1.cr Clearinghouse2.cr \
        !            58:                Authentication2.cr Printing3.cr \
        !            59:                Authentication3.cr Clearinghouse3.cr \
        !            60:                Filing4.cr Filing5.cr Filing6.cr FilingSubset1.cr
        !            61: 
        !            62: CRHDRS=Time2.h Authentication1.h BulkData1.h Clearinghouse2.h \
        !            63:                Authentication2.h Printing3.h \
        !            64:                Authentication3.h Clearinghouse3.h \
        !            65:                Filing4.h Filing5.h Filing6.h FilingSubset1.h
        !            66: 
        !            67: # these names must be 12 chars or less for ar
        !            68: OBJS=Time2.o Authent1.o BulkData1.o CH2.o Authent2.o Printing3.o CHEntries.o \
        !            69:                Authent3.o CH3.o Filing4.o Filing5.o Filing6.o FSubset1.o
        !            70: 
        !            71: .SUFFIXES: .h .cr
        !            72: 
        !            73: # build the standard library entries
        !            74: install: all
        !            75:        ar rv ${OUT} ${OBJS} *_c.o
        !            76:        cd profiled; ar rv ../${OUT_P} ${OBJS} *_c.o
        !            77:        ranlib ${OUT} ${OUT_P}
        !            78:        for i in ${SRCS}; do \
        !            79:                (install -c -m 644 $$i ${COURIERDIR}/$$i); done
        !            80:        for i in ${CRHDRS}; do \
        !            81:                (install -c -m 644 $$i ${INCDIR}/xnscourier/$$i); done
        !            82:        install -c -m 644 CHEntries0.cr ${COURIERDIR}/CHEntries0.cr
        !            83:        cp CHEntries0.h ${INCDIR}/xnscourier/CHEntries.h
        !            84:        cp CHEntries0.h ${INCDIR}/xnscourier/CHEntries0.h
        !            85:        cp Courierservices ${COURIERDIR}/Courierservices
        !            86:        chmod 644 ${COURIERDIR}/Courierservices
        !            87:        date > install
        !            88: 
        !            89: # order is important here too
        !            90: all:   libcourier Courierservices ${CRHDRS} ${OBJS}
        !            91: 
        !            92: 
        !            93: # for the following to work, we first need:
        !            94: #  1) /usr/local/lib/courier and /usr/include/courier directories
        !            95: #  2) Courierservices in its appropriate place
        !            96: #  3) for any DEPENDS UPON construct, the associated .h and .cr
        !            97: #     files must already be installed
        !            98: 
        !            99: .cr.h:
        !           100:        ${BINDIR}/xnscourier $*.cr
        !           101:        install -c -m 644 $*.h ${INCDIR}/xnscourier/$*.h
        !           102:        install -c -m 644 $*.cr ${COURIERDIR}/$*.cr
        !           103: .h.o:
        !           104:        ${CC} ${CFLAGS} -p -c $*_support.c
        !           105:        mv $*_support.o profiled/$*.o
        !           106:        ${CC} ${CFLAGS} -c $*_support.c
        !           107:        mv $*_support.o $*.o
        !           108:        -if [ -f $*_client.c ]; then ${CC} ${CFLAGS} -p -c $*_client.c; \
        !           109:        mv $*_client.o profiled/$*_c.o; \
        !           110:        ${CC} ${CFLAGS} -c $*_client.c; \
        !           111:        mv $*_client.o $*_c.o;  fi
        !           112:        -if [ -f $*_server.c ]; then ${CC} ${CFLAGS} -p -c $*_server.c; \
        !           113:        mv $*_server.o profiled/$*_s.o; \
        !           114:        ${CC} ${CFLAGS} -c $*_server.c; \
        !           115:        mv $*_server.o $*_s.o;  fi
        !           116: 
        !           117: 
        !           118: # CHEntries is a bit special
        !           119: CHEntries.o: CHEntries0.o
        !           120:        cp ${INCDIR}/xnscourier/CHEntries0.h ${INCDIR}/xnscourier/CHEntries.h
        !           121:        cp CHEntries0.o CHEntries.o
        !           122:        -mv profiled/CHEntries0.o profiled/CHEntries.o
        !           123: 
        !           124: # ar restricts the lengths of entry names
        !           125: Authent1.o: Authentication1.o
        !           126:        cp Authentication1.o Authent1.o
        !           127:        -mv Authentication1_c.o Authent1_c.o
        !           128:        -mv Authentication1_s.o Authent1_s.o
        !           129:        -mv profiled/Authentication1.o profiled/Authent1.o
        !           130:        -mv profiled/Authentication1_c.o profiled/Authent1_c.o
        !           131:        -mv profiled/Authentication1_s.o profiled/Authent1_s.o
        !           132: 
        !           133: Authent2.o: Authentication2.o
        !           134:        cp Authentication2.o Authent2.o
        !           135:        -mv Authentication2_c.o Authent2_c.o
        !           136:        -mv Authentication2_s.o Authent2_s.o
        !           137:        -mv profiled/Authentication2.o profiled/Authent2.o
        !           138:        -mv profiled/Authentication2_c.o profiled/Authent2_c.o
        !           139:        -mv profiled/Authentication2_s.o profiled/Authent2_s.o
        !           140: 
        !           141: Authent3.o: Authentication3.o
        !           142:        cp Authentication3.o Authent3.o
        !           143:        -mv Authentication3_c.o Authent3_c.o
        !           144:        -mv Authentication3_s.o Authent3_s.o
        !           145:        -mv profiled/Authentication3.o profiled/Authent3.o
        !           146:        -mv profiled/Authentication3_c.o profiled/Authent3_c.o
        !           147:        -mv profiled/Authentication3_s.o profiled/Authent3_s.o
        !           148: 
        !           149: CH2.o: Clearinghouse2.o
        !           150:        cp Clearinghouse2.o CH2.o
        !           151:        -mv Clearinghouse2_c.o CH2_c.o
        !           152:        -mv Clearinghouse2_s.o CH2_s.o
        !           153:        -mv profiled/Clearinghouse2.o profiled/CH2.o
        !           154:        -mv profiled/Clearinghouse2_c.o profiled/CH2_c.o
        !           155:        -mv profiled/Clearinghouse2_s.o profiled/CH2_s.o
        !           156: 
        !           157: CH3.o: Clearinghouse3.o
        !           158:        cp Clearinghouse3.o CH3.o
        !           159:        -mv Clearinghouse3_c.o CH3_c.o
        !           160:        -mv Clearinghouse3_s.o CH3_s.o
        !           161:        -mv profiled/Clearinghouse3.o profiled/CH3.o
        !           162:        -mv profiled/Clearinghouse3_c.o profiled/CH3_c.o
        !           163:        -mv profiled/Clearinghouse3_s.o profiled/CH3_s.o
        !           164: 
        !           165: FSubset1.o: FilingSubset1.o
        !           166:        cp FilingSubset1.o FSubset1.o
        !           167:        -mv FilingSubset1_c.o FSubset1_c.o
        !           168:        -mv FilingSubset1_s.o FSubset1_s.o
        !           169:        -mv profiled/FilingSubset1.o profiled/FSubset1.o
        !           170:        -mv profiled/FilingSubset1_c.o profiled/FSubset1_c.o
        !           171:        -mv profiled/FilingSubset1_s.o profiled/FSubset1_s.o
        !           172: 
        !           173: Time2.o: Time2.h
        !           174: 
        !           175: Authentication1.o: Authentication1.h
        !           176: 
        !           177: BulkData1.o: BulkData1.h
        !           178: 
        !           179: Clearinghouse2.o: Clearinghouse2.h
        !           180: 
        !           181: Authentication2.o: Authentication2.h
        !           182: 
        !           183: Printing3.o: Printing3.h
        !           184: 
        !           185: CHEntries0.o: CHEntries0.h
        !           186: 
        !           187: Authentication3.o: Authentication3.h
        !           188: 
        !           189: Clearinghouse3.o: Clearinghouse3.h
        !           190: 
        !           191: Filing4.o: Filing4.h
        !           192: 
        !           193: Filing5.o: Filing5.h
        !           194: 
        !           195: Filing6.o: Filing6.h
        !           196: 
        !           197: FilingSubset1.o: FilingSubset1.h
        !           198: 
        !           199: libcourier:
        !           200:        @-if [ ! -d ${COURIERDIR} ]; then mkdir ${COURIERDIR}; fi;
        !           201: 
        !           202: 
        !           203: Courierservices:
        !           204:        rm -f Courierservices
        !           205:        sed -e 's@/usr/local/lib/courier@${COURIERDIR}@g' services.txt >Courierservices
        !           206: 
        !           207: clean:
        !           208:        rm -f *.BAK *.CKP Courierservices *.h *.c *.o all profiled/*.[och] \
        !           209:                profiled/all profile/install
        !           210: 
        !           211: rcs:
        !           212:        rcs -l RCS/*
        !           213:        cat ../rcsdescription | ci -q -u${RCSREV} -N${RCSNAME} RCS/*
        !           214: 

unix.superglobalmegacorp.com

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