add Berkeley specific headers
[unix-history] / usr / src / lib / libc / Makefile
index 0fe4b97..e4aada5 100644 (file)
@@ -1,10 +1,9 @@
-
 #
 # Copyright (c) 1980 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 #
 # Copyright (c) 1980 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    4.16 (Berkeley) %G%
+#      @(#)Makefile    4.28 (Berkeley) %G%
 #
 #
 # The system has two monitoring schemes, utilizing either ``prof''
 #
 #
 # The system has two monitoring schemes, utilizing either ``prof''
 # The C run-time startup code is always machine dependent and expected
 # to be located in ${MACHINE}/csu
 #
 # The C run-time startup code is always machine dependent and expected
 # to be located in ${MACHINE}/csu
 #
-# All files contain sccsid strings. To compile a library that does
-# not include these strings one must add -Dlint to DEFS below.
+# All files contain sccsid strings, but these are not compiled into
+# library objects by default, as a space-saving measure.  To produce
+# a library that contains these strings in every object except
+# system call stubs, add -DLIBC_SCCS to DEFS below; to put these
+# strings into system call stubs, use -DSYSLIBC_SCCS.
 #
 # There are two possible methods of doing host name look up.  They are
 #
 # There are two possible methods of doing host name look up.  They are
-# to use the nameserver or /etc/hosts. HOSTLOOKUP defines which method
+# to use the name server or /etc/hosts. HOSTLOOKUP defines which method
 # is to be compiled into libc  :
 #                                                                   
 #      defining HOSTLOOKUP to be "named", compiles the         
 # is to be compiled into libc  :
 #                                                                   
 #      defining HOSTLOOKUP to be "named", compiles the         
-#      host lookup routines that use the BIND nameserver.
+#      host lookup routines that use the BIND name server.
 #
 #      defining HOSTLOOKUP to be "hosttable", compiles
 #      the host lookup routines that use /etc/hosts.
 #
 #
 #      defining HOSTLOOKUP to be "hosttable", compiles
 #      the host lookup routines that use /etc/hosts.
 #
-HOSTLOOKUP=    hosttable
-#HOSTLOOKUP=   named
-#                                                      
+#HOSTLOOKUP=   hosttable
+HOSTLOOKUP=    named
+#
 DESTDIR=
 DESTDIR=
-INSTALL=install -m 644
 DFLMON=        mon.o
 DFLMON=        mon.o
-MACHINE=vax
 DEFS=
 COMPAT=        compat-4.1 compat-sys5
 DEFS=
 COMPAT=        compat-4.1 compat-sys5
-ALL=   gen inet net stdio ${MACHINE} ${COMPAT}
+ALL=   gen inet net ns stdio ${MACHINE} ${COMPAT}
 TAGSFILE=tags
 
 libc.a libc_p.a: ${MACHINE}/csu ${ALL} net/${HOSTLOOKUP}
 TAGSFILE=tags
 
 libc.a libc_p.a: ${MACHINE}/csu ${ALL} net/${HOSTLOOKUP}
@@ -70,25 +70,23 @@ ${MACHINE}/csu ${ALL} net/${HOSTLOOKUP}: FRC
 FRC:
 
 install: 
 FRC:
 
 install: 
-       ${INSTALL} libc.a ${DESTDIR}/lib/libc.a
+       install -o bin -g bin -m 644 libc.a ${DESTDIR}/lib/libc.a
        ranlib ${DESTDIR}/lib/libc.a
        ranlib ${DESTDIR}/lib/libc.a
-       ${INSTALL} libc_p.a ${DESTDIR}/usr/lib/libc_p.a
+       install -o bin -g bin -m 644 libc_p.a ${DESTDIR}/usr/lib/libc_p.a
        ranlib ${DESTDIR}/usr/lib/libc_p.a
        cd ${MACHINE}/csu; make DESTDIR=${DESTDIR} install
 
 tags:
        for i in ${ALL}; do \
                (cd $$i; make ${MFLAGS} TAGSFILE=../${TAGSFILE} tags); \
        ranlib ${DESTDIR}/usr/lib/libc_p.a
        cd ${MACHINE}/csu; make DESTDIR=${DESTDIR} install
 
 tags:
        for i in ${ALL}; do \
                (cd $$i; make ${MFLAGS} TAGSFILE=../${TAGSFILE} tags); \
-       cd net/${HOSTLOOKUP}; \
-               make ${MFLAGS} TAGSFILE=../../${TAGSFILE} tags
        done
        done
+       /usr/bin/sort -o ${TAGSFILE} ${TAGSFILE}
 
 clean:
        for i in ${MACHINE}/csu ${ALL} net/hosttable net/named; \
                do (cd $$i; make ${MFLAGS} clean); done
 
 clean:
        for i in ${MACHINE}/csu ${ALL} net/hosttable net/named; \
                do (cd $$i; make ${MFLAGS} clean); done
-       rm -f t1 tmp/*.o
-       -rmdir tmp
+       rm -rf tmp t1 libc.a libc_p.a
 
 depend:
 
 depend:
-       for i in ${MACHINE}/csu ${ALL} net/hosttable net/named; \
+       for i in ${ALL} net/hosttable net/named; \
                do (cd $$i; make ${MFLAGS} DEFS=${DEFS} depend); done
                do (cd $$i; make ${MFLAGS} DEFS=${DEFS} depend); done