X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/a2cb9a085235d0ea432f1f1b05fbda9f1c988ada..a4b62a2251c0c9a3c8c14ae0abcbdd4c5260ca1a:/usr/src/lib/Makefile diff --git a/usr/src/lib/Makefile b/usr/src/lib/Makefile index c2076949fe..afbcd6c20d 100644 --- a/usr/src/lib/Makefile +++ b/usr/src/lib/Makefile @@ -1,12 +1,24 @@ -# @(#)Makefile 4.8 (Berkeley) %G% +# +# Copyright (c) 1983 Regents of the University of California. +# All rights reserved. The Berkeley software License Agreement +# specifies the terms and conditions for redistribution. +# +# @(#)Makefile 5.6 (Berkeley) %G% # DESTDIR= CFLAGS= -O +TAGSFILE=tags + +# Subdirectories whose routines are included in the making of the +# master tags file (/usr/lib/tags); the Fortran libraries should +# be on this list, but we don't control them.... +# +TAGSDIR=libcurses libdbm libln libm libmp libpc libtermlib # Programs that live in subdirectories, and have makefiles of their own. # -SUBDIR= lib2648 libF77 libI77 libU77 libdbm libg libln libm libmp \ - libnm libplot libtermlib lpr sendmail +SUBDIR= lib2648 libF77 libI77 libU77 libcurses libdbm libg libln \ + libom libm libmp libpc libplot libtermlib liby lpr me sendmail # Shell scripts that need only be installed and are never removed. # @@ -15,7 +27,7 @@ SCRIPT= makewhatis # C programs that live in the current directory and do not need # explicit make lines. # -STD= atrun getNAME makekey +STD= getNAME makekey # C programs that live in the current directory and need explicit make lines. # @@ -30,20 +42,25 @@ ${STD}: cc ${CFLAGS} -o $@ $@.c install: - for i in ${SUBDIR}; do \ + -for i in ${SUBDIR}; do \ (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done - for i in ${SCRIPT}; do (install -c $$i.sh ${DESTDIR}/usr/lib/$$i); done - for i in ${STD} ${NSTD}; do (install $$i ${DESTDIR}/usr/lib/$$i); done + -for i in ${SCRIPT}; do (install -c $$i.sh ${DESTDIR}/usr/lib/$$i); done + -for i in ${STD} ${NSTD}; do (install $$i ${DESTDIR}/usr/lib/$$i); done install -c lib.b ${DESTDIR}/usr/lib/lib.b +tags: + -for i in ${TAGSDIR}; do \ + (cd $$i; make ${MFLAGS} TAGSFILE=../${TAGSFILE} tags); \ + done + clean: - rm -f a.out core *.s *.o - for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done + rm -f a.out core *.s *.o tags + -for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done rm -f ${STD} ${NSTD} depend: cat x.c - for i in ${STD} ${NSTD}; do \ + -for i in ${STD} ${NSTD}; do \ (echo $$i: $$i.c >>makedep; \ /bin/grep '^#[ ]*include' x.c $$i.c | sed \ -e '/\.\.\/h/d' \ @@ -64,12 +81,6 @@ depend: # DO NOT DELETE THIS LINE -- make depend uses it -atrun: atrun.c -atrun: /usr/include/stdio.h -atrun: /usr/include/sys/param.h -atrun: /usr/include/sys/dir.h -atrun: /usr/include/sys/time.h -atrun: /usr/include/sys/stat.h getNAME: getNAME.c getNAME: /usr/include/stdio.h makekey: makekey.c