2.11BSD/src/usr.lib/libident/Makefile

#
# Place in the public domain 1996/12/13 - sms.
#
# @(#)Makefile 1.0 (2.11BSD) 1996/12/13
#

DESTDIR=
LIBDIR=$(DESTDIR)/usr/lib
INCDIR=$(DESTDIR)/usr/include
MANDIR=$(DESTDIR)/usr/man/cat3

CFLAGS=-O -DSIGRETURNTYPE=int -DHAVE_ANSIHEADERS

LFLAGS=-i
LIB= libident.a

SRCS = ident.c id_open.c id_close.c id_query.c id_parse.c support.c version.c
OBJS = ident.o id_open.o id_close.o id_query.o id_parse.o support.o version.o

.c.o:
	@${CC} -p ${CFLAGS} -c $*.c
	@-ld -X -o profiled/$*.o -r $*.o
	${CC} ${CFLAGS} -c $*.c
	@-ld -x -r $*.o
	@mv a.out $*.o

all: 	libident.a libident_p.a lookup-tester ident-tester ident.0

libident.a libident_p.a:	$(OBJS)
	@echo building normal libident
	@ar ru libident.a ${OBJS}
	ranlib libident.a
	@echo building profiled libident
	@cd profiled; ar ru ../libident_p.a ${OBJS}
	ranlib libident_p.a

ident-tester: libident.a ident-tester.o
	${CC} $(CFLAGS) ${LFLAGS} -o ident-tester ident-tester.o $(LIB)

lookup-tester: libident.a lookup-tester.o
	${CC} $(CFLAGS) ${LFLAGS} -o lookup-tester lookup-tester.o $(LIB)

ident.0: ident.3
	/usr/man/manroff ident.3 > ident.0

install: all
	install -c -m 644  libident.a $(LIBDIR)/libident.a
	install -c -m 644 libident_p.a $(LIBDIR)/libident_p.a
	ranlib $(LIBDIR)/libident.a $(LIBDIR)/libident_p.a
	install -c -m 444  ident.h $(INCDIR)/ident.h
	install -c -m 444 ident.0 $(MANDIR)/ident.0

clean:
	-rm -f libident.a libident_p.a ident-tester lookup-tester *.o ident.0
	-rm -f profiled/*.o

depend:
	mkdep ${CFLAGS} ${SRCS}