file reorg, cleanup
authorKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Thu, 11 May 1989 13:36:35 +0000 (05:36 -0800)
committerKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Thu, 11 May 1989 13:36:35 +0000 (05:36 -0800)
SCCS-vsn: lib/Makefile 5.14

usr/src/lib/Makefile

index 8e317f0..3f4b5dc 100644 (file)
@@ -1,84 +1,36 @@
 #
 #
-# Copyright (c) 1987 Regents of the University of California.
+# Copyright (c) 1989 The Regents of the University of California.
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms are permitted
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms are permitted
-# provided that this notice is preserved and that due credit is given
-# to the University of California at Berkeley. The name of the University
-# may not be used to endorse or promote products derived from this
-# software without specific prior written permission. This software
-# is provided ``as is'' without express or implied warranty.
+# provided that the above copyright notice and this paragraph are
+# duplicated in all such forms and that any documentation,
+# advertising materials, and other materials related to such
+# distribution and use acknowledge that the software was developed
+# by the University of California, Berkeley.  The name of the
+# University may not be used to endorse or promote products derived
+# from this software without specific prior written permission.
+# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 #
 #
-#      @(#)Makefile    5.13 (Berkeley) %G%
+#      @(#)Makefile    5.14 (Berkeley) %G%
 #
 #
-CFLAGS=        -O
-LIBC=  /lib/libc.a
-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=        learn lib2648 libF77 libI77 libU77 libcurses libdbm libg libln \
-       libm libmp libpc libplot libtermlib liby lpr me sendmail
-
-# C source that lives in the current directory
-#
-SRCS=  getNAME.c makekey.c
-
-# C programs that live in the current directory and do not need
-# explicit make lines.
-#
-STD=   getNAME makekey
-
-# C programs that live in the current directory and need explicit make lines.
-#
-NSTD=
-
-all: ${SUBDIR} ${STD} ${NSTD}
+SUBDIR=        des kdb krb lib2648 libF77 libI77 libU77 libc libcurses libdbm \
+       libg libln libm libmp libpc libplot libtermlib libutil liby
 
 
-${SUBDIR}: FRC
-       cd $@; make ${MFLAGS}
-
-${STD}: ${LIBC}
-       ${CC} ${CFLAGS} -o $@ $@.c
+all clean cleandir depend lint tags: FRC
+       @-for i in ${SUBDIR}; do \
+               (echo "==> $$i"; \
+                   cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} $@); done
 
 install: FRC
 
 install: FRC
-       -for i in ${SUBDIR}; do \
-               (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); \
-       done
-       -for i in ${STD} ${NSTD}; do \
-               (install -s -o bin -g bin -m 755 $$i ${DESTDIR}/usr/lib/$$i); \
-       done
-       install -c -o bin -g bin -m 755 lib.b ${DESTDIR}/usr/lib/lib.b
-
-tags: FRC
-       -for i in ${TAGSDIR}; do \
-               (cd $$i; make ${MFLAGS} TAGSFILE=../${TAGSFILE} tags); \
-       done
-
-clean: FRC
-       rm -f a.out core *.s *.o tags ${STD} ${NSTD}
-       for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
-
-depend: ldepend
-       for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} depend); done
+       @-for i in ${SUBDIR}; do \
+               (echo "==> $$i"; \
+                   cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} $@); done
 
 
-ldepend: FRC
-       mkdep -p ${CFLAGS} ${SRCS}
+${SUBDIR}: FRC
+       cd $@; make ${MFLAGS} DESTDIR=${DESTDIR}
 
 FRC:
 
 FRC:
-
-# Files listed in ${NSTD} have explicit make lines given below.
-
-# DO NOT DELETE THIS LINE -- mkdep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-getNAME: getNAME.c /usr/include/strings.h /usr/include/stdio.h
-makekey: makekey.c
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY