BSD 4_3_Tahoe release
[unix-history] / usr / src / usr.bin / refer / Makefile
#
# Copyright (c) 1987 Regents of the University of California.
# All rights reserved. The Berkeley software License Agreement
# specifies the terms and conditions for redistribution.
#
# @(#)Makefile 4.10 (Berkeley) 12/12/87
#
CFLAGS= -O
LIBC= /lib/libc.a
DLSRCS= deliv1.c deliv2.c
DLOBJS= deliv1.o deliv2.o
HTSRCS= deliv2.c glue4.c glue5.c hunt1.c hunt2.c hunt3.c hunt5.c hunt6.c \
hunt7.c hunt8.c hunt9.c refer3.c shell.c tick.c
HTOBJS= deliv2.o glue4.o glue5.o hunt1.o hunt2.o hunt3.o hunt5.o hunt6.o \
hunt7.o hunt8.o hunt9.o refer3.o shell.o tick.o
INSRCS= inv1.c inv2.c inv3.c inv5.c inv6.c deliv2.c
INOBJS= inv1.o inv2.o inv3.o inv5.o inv6.o deliv2.o
MKSRCS= mkey1.c mkey2.c mkey3.c deliv2.c
MKOBJS= mkey1.o mkey2.o mkey3.o deliv2.o
RFSRCS= deliv2.c glue1.c glue2.c glue3.c glue4.c glue5.c hunt2.c hunt3.c \
hunt5.c hunt6.c hunt7.c hunt8.c hunt9.c mkey3.c refer0.c refer1.c \
refer2.c refer4.c refer5.c refer6.c refer7.c refer8.c shell.c
RFOBJS= deliv2.o glue1.o glue2.o glue3.o glue4.o glue5.o hunt2.o hunt3.o \
hunt5.o hunt6.o hunt7.o hunt8.o hunt9.o mkey3.o refer0.o refer1.o \
refer2.o refer4.o refer5.o refer6.o refer7.o refer8.o shell.o
WHSRCS= what1.c what2.c what3.c what4.c shell.c mkey3.c
WHOBJS= what1.o what2.o what3.o what4.o shell.o mkey3.o
SRCS= addbib.c lookbib.c ${DLSRCS} ${HTSRCS} ${INSRCS} ${MKSRCS} ${RFSRCS} \
${WHSRCS}
OBJS= addbib.o lookbib.o sortbib.o ${DLOBJS} ${HTOBJS} ${INOBJS} ${MKOBJS} \
${RFOBJS} ${WHOBJS}
all: addbib deliv hunt inv lookbib mkey refer sortbib whatabout
addbib: addbib.o
${CC} ${CFLAGS} addbib.o -o $@
deliv: ${DLOBJS} ${LIBC}
${CC} ${CFLAGS} ${DLOBJS} -o $@
hunt: ${HTOBJS} ${LIBC}
${CC} ${CFLAGS} ${HTOBJS} -o $@
inv: ${INOBJS} ${LIBC}
${CC} ${CFLAGS} ${INOBJS} -o $@
lookbib: lookbib.o
${CC} ${CFLAGS} lookbib.o -o $@
mkey: ${MKOBJS} ${LIBC}
${CC} ${CFLAGS} ${MKOBJS} -o $@
refer: ${RFOBJS} ${LIBC}
${CC} ${CFLAGS} ${RFOBJS} -o $@
# refpart doesn't compile
#
#RPSRCS= deliv2.c glue4.c glue5.c mkey3.c refer0.c refer1.c refer2.c \
# refer3.c refer4.c refer5.c refer6.c refer7.c refer8.c
#RPOBJS= deliv2.o glue4.o glue5.o mkey3.o refer0.o refer1.o refer2.o \
# refer3.o refer4.o refer5.o refer6.o refer7.o refer8.o
#refpart: ${RPOBJS} ${LIBC}
# ${CC} ${CFLAGS} ${RPOBJS} -o $@
sortbib: sortbib.o
${CC} ${CFLAGS} sortbib.o -o $@
whatabout: ${WHOBJS} ${LIBC}
${CC} ${CFLAGS} ${WHOBJS} -o $@
clean: FRC
rm -f ${OBJS} core addbib deliv hunt inv lookbib mkey refer \
refpart sortbib whatabout
depend: FRC
mkdep ${CFLAGS} ${SRCS}
install: FRC
-[ -d ${DESTDIR}/usr/lib/refer ] || mkdir ${DESTDIR}/usr/lib/refer
install -s -o bin -g bin -m 755 mkey ${DESTDIR}/usr/lib/refer/mkey
install -s -o bin -g bin -m 755 inv ${DESTDIR}/usr/lib/refer/inv
install -s -o bin -g bin -m 755 hunt ${DESTDIR}/usr/lib/refer/hunt
install -s -o bin -g bin -m 755 refer ${DESTDIR}/usr/bin/refer
install -s -o bin -g bin -m 755 addbib ${DESTDIR}/usr/bin/addbib
install -s -o bin -g bin -m 755 sortbib ${DESTDIR}/usr/bin/sortbib
install -s -o bin -g bin -m 755 lookbib ${DESTDIR}/usr/bin/lookbib
install -c -o bin -g bin -m 755 roffbib.sh ${DESTDIR}/usr/bin/roffbib
install -c -o bin -g bin -m 755 indxbib.sh ${DESTDIR}/usr/bin/indxbib
install -c -o bin -g bin -m 755 tmac.bib ${DESTDIR}/usr/lib/tmac
(cd /usr/dict/papers; /bin/sh runinv)
lint: FRC
lint ${CFLAGS} ${DLSRCS}
lint ${CFLAGS} ${HTSRCS}
lint ${CFLAGS} ${INSRCS}
lint ${CFLAGS} ${MKSRCS}
lint ${CFLAGS} ${RFSRCS}
# lint ${CFLAGS} ${RPSRCS}
lint ${CFLAGS} ${WHSRCS}
tags: FRC
ctags ${DLSRCS}
ctags -a ${HTSRCS}
ctags -a ${INSRCS}
ctags -a ${MKSRCS}
ctags -a ${RFSRCS}
# ctags -a ${RPSRCS}
ctags -a ${WHSRCS}
sort -o tags tags
FRC:
# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
addbib.o: addbib.c /usr/include/stdio.h /usr/include/ctype.h
addbib.o: /usr/include/signal.h /usr/include/machine/trap.h
lookbib.o: lookbib.c /usr/include/stdio.h /usr/include/ctype.h
deliv1.o: deliv1.c /usr/include/stdio.h
deliv2.o: deliv2.c /usr/include/stdio.h deliv2.c /usr/include/stdio.h
glue4.o: glue4.c /usr/include/stdio.h /usr/include/ctype.h
glue5.o: glue5.c /usr/include/stdio.h /usr/include/ctype.h
hunt1.o: hunt1.c /usr/include/stdio.h /usr/include/assert.h
hunt2.o: hunt2.c refer..c /usr/include/stdio.h /usr/include/ctype.h
hunt2.o: /usr/include/assert.h
hunt3.o: hunt3.c refer..c /usr/include/stdio.h /usr/include/ctype.h
hunt3.o: /usr/include/assert.h
hunt5.o: hunt5.c /usr/include/stdio.h /usr/include/sys/types.h
hunt5.o: /usr/include/sys/stat.h
hunt6.o: hunt6.c /usr/include/stdio.h /usr/include/assert.h
hunt7.o: hunt7.c /usr/include/stdio.h /usr/include/assert.h
hunt8.o: hunt8.c /usr/include/stdio.h /usr/include/assert.h
hunt9.o: hunt9.c
refer3.o: refer3.c refer..c /usr/include/stdio.h /usr/include/ctype.h
refer3.o: /usr/include/assert.h
shell.o: shell.c
tick.o: tick.c /usr/include/stdio.h /usr/include/sys/types.h
tick.o: /usr/include/sys/timeb.h
inv1.o: inv1.c /usr/include/stdio.h /usr/include/assert.h
inv2.o: inv2.c /usr/include/stdio.h /usr/include/assert.h
inv3.o: inv3.c
inv5.o: inv5.c /usr/include/stdio.h
inv6.o: inv6.c /usr/include/stdio.h /usr/include/assert.h
deliv2.o: deliv2.c /usr/include/stdio.h
mkey1.o: mkey1.c /usr/include/stdio.h
mkey2.o: mkey2.c /usr/include/stdio.h /usr/include/ctype.h
mkey3.o: mkey3.c /usr/include/stdio.h
deliv2.o: deliv2.c /usr/include/stdio.h deliv2.c /usr/include/stdio.h
glue1.o: glue1.c /usr/include/stdio.h
glue2.o: glue2.c
glue3.o: glue3.c refer..c /usr/include/stdio.h /usr/include/ctype.h
glue3.o: /usr/include/assert.h
glue4.o: glue4.c /usr/include/stdio.h /usr/include/ctype.h
glue5.o: glue5.c /usr/include/stdio.h /usr/include/ctype.h
hunt2.o: hunt2.c refer..c /usr/include/stdio.h /usr/include/ctype.h
hunt2.o: /usr/include/assert.h
hunt3.o: hunt3.c refer..c /usr/include/stdio.h /usr/include/ctype.h
hunt3.o: /usr/include/assert.h
hunt5.o: hunt5.c /usr/include/stdio.h /usr/include/sys/types.h
hunt5.o: /usr/include/sys/stat.h
hunt6.o: hunt6.c /usr/include/stdio.h /usr/include/assert.h
hunt7.o: hunt7.c /usr/include/stdio.h /usr/include/assert.h
hunt8.o: hunt8.c /usr/include/stdio.h /usr/include/assert.h
hunt9.o: hunt9.c
mkey3.o: mkey3.c /usr/include/stdio.h
refer0.o: refer0.c refer..c /usr/include/stdio.h /usr/include/ctype.h
refer0.o: /usr/include/assert.h
refer1.o: refer1.c /usr/include/signal.h /usr/include/machine/trap.h refer..c
refer1.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/assert.h
refer2.o: refer2.c refer..c /usr/include/stdio.h /usr/include/ctype.h
refer2.o: /usr/include/assert.h
refer4.o: refer4.c refer..c /usr/include/stdio.h /usr/include/ctype.h
refer4.o: /usr/include/assert.h
refer5.o: refer5.c refer..c /usr/include/stdio.h /usr/include/ctype.h
refer5.o: /usr/include/assert.h
refer6.o: refer6.c refer..c /usr/include/stdio.h /usr/include/ctype.h
refer6.o: /usr/include/assert.h
refer7.o: refer7.c refer..c /usr/include/stdio.h /usr/include/ctype.h
refer7.o: /usr/include/assert.h
refer8.o: refer8.c refer..c /usr/include/stdio.h /usr/include/ctype.h
refer8.o: /usr/include/assert.h
shell.o: shell.c
what1.o: what1.c what..c /usr/include/stdio.h /usr/include/ctype.h
what1.o: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/assert.h
what2.o: what2.c /usr/include/stdio.h /usr/include/ctype.h
what3.o: what3.c what..c /usr/include/stdio.h /usr/include/ctype.h
what3.o: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/assert.h
what4.o: what4.c what..c /usr/include/stdio.h /usr/include/ctype.h
what4.o: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/assert.h
shell.o: shell.c
mkey3.o: mkey3.c /usr/include/stdio.h
# IF YOU PUT ANYTHING HERE IT WILL GO AWAY