4.4BSD/usr/src/contrib/xns/xnslib/Makefile
# $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/*