# $Header: Makefile,v 2.2 87/01/31 12:55:03 jqj Exp $ # # $Log: Makefile,v $ # Revision 2.2 87/01/31 12:55:03 jqj # make sure include/xnscourier directory exists # # Revision 2.1 87/01/05 12:10:14 ed # Webster version -- redo make and make install # # Revision 2.1 87/01/05 12:10:14 ed # Updated to new directory structure # # Revision 2.0 85/11/21 07:22:01 jqj # 4.3BSD standard release # # Revision 1.3 85/11/20 12:28:16 jqj # 4.3BSD standard release # # Revision 1.2 85/10/21 12:45:32 jqj # Gould version: -g option breaks the compiler, so build -lcourier without # it. # # Revision 1.1 85/10/18 08:52:09 jqj # Initial revision # # Revision 1.5 85/03/26 06:08:22 jqj # Revised public alpha-test version, released 26 March 1985 # # Revision 1.4 85/03/11 16:36:33 jqj # Public alpha-test version, released 11 March 1985 # # Revision 1.3 85/03/11 16:34:14 jqj # Public alpha-test version, released 11 March 1985 # DESTDIR = DESTBIN = ${DESTDIR}/usr/new DESTCOURIER = ${DESTDIR}/usr/new/lib/xnscourier BINDIR = ../bin LIBDIR = ../lib MANDIR = ../man INCDIR = ../include COURIERDIR = ../xnscourier MFLAGS = DESTDIR=${DESTDIR} DESTBIN=${DESTBIN} DESTCOURIER=${DESTCOURIER} \ BINDIR=../${BINDIR} LIBDIR=../${LIBDIR} MANDIR=../${MANDIR} \ INCDIR=../${INCDIR} COURIERDIR=../${COURIERDIR} SRCS= client.c server.c readwrite.c misc.c bdt.c names.c options.c \ lookahead.c sppclose.c getcourierent.c getcservice.c except.c OBJS= client.o server.o readwrite.o misc.o bdt.o names.o options.o \ lookahead.o sppclose.o getcourierent.o getcservice.o except.o HDRS= courier.h courierconnection.h courierdb.h except.h \ realcourierconnection.h #CFLAGS= -g -DDEBUG -I. CFLAGS= -O -I. DESTDIR= RCSREV= RCSNAME=current OUT = ${LIBDIR}/libcourier.a OUT_P = ${LIBDIR}/libcourier_p.a .c.o: ${CC} -c ${CFLAGS} -p $*.c mv $*.o profiled/$*.o ${CC} -c ${CFLAGS} $*.c install: all -mkdir ${INCDIR} -mkdir ${INCDIR}/xnscourier install -c -m 644 courier.h ${INCDIR}/xnscourier install -c -m 644 courierdb.h ${INCDIR}/xnscourier install -c -m 644 realcourierconnection.h ${INCDIR}/xnscourier install -c -m 644 courierconnection.h ${INCDIR}/xnscourier install -c -m 644 except.h ${INCDIR}/xnscourier ar cr ${OUT} ${OBJS} cd profiled; ar cr ../${OUT_P} ${OBJS} ranlib ${OUT} ${OUT_P} all: ${OBJS} getcourierent.o: courierdb.h getcourierent.c ${CC} -c ${CFLAGS} -D'CSERVICES="${DESTCOURIER}/Courierservices"' \ -p getcourierent.c mv getcourierent.o profiled/getcourierent.o ${CC} -c ${CFLAGS} -D'CSERVICES="${DESTCOURIER}/Courierservices"' \ getcourierent.c lookahead.o: courierdb.h lookahead.o ${CC} -c ${CFLAGS} -D'COURLIB="${DESTCOURIER}"' -p lookahead.c mv lookahead.o profiled/lookahead.o ${CC} -c ${CFLAGS} -D'COURLIB="${DESTCOURIER}"' lookahead.c bdt.o client.o lookahead.o misc.o readwrite.o server.o: courier.h bdt.o client.o lookahead.o readwrite.o server.o: realcourierconnection.h lint: ${SRCS} lint -hux ${SRCS} tags: ${SRCS} courier.h realcourierconnection.h ctags ${SRCS} courier.h realcourierconnection.h clean: -rm -f ${OBJS} profiled/*.o *.BAK *.CKP rcs: rcs -l RCS/* cat ../rcsdescription | ci -u${RCSREV} -q -N${RCSNAME} RCS/*