Add copyrights
[unix-history] / usr / src / lib / libc / Makefile
# Makefile 4.8 85/01/08
#
# The system has two monitoring schemes, utilizing either ``prof''
# or ``gprof''. DFLMON determines the default profiler; mon.o
# specifies that ``prof'' is the default, gmon.o specifies that
# ``gprof'' is the default.
#
# Machine dependent routines are located in a subtree which parallels
# the top directories. This subtree is identified by the machine name.
#
# Compatibility routines are kept in directories with a prefixing
# ``compat'' (so they all sort together).
#
# The C run-time startup code is always machine dependent and expected
# to be located in ${MACHINE}/csu
#
DESTDIR=
INSTALL=install -m 644
DFLMON= mon.o
MACHINE=vax
COMPAT= compat-4.1 compat-sys5
ALL= gen inet net stdio ${MACHINE} ${COMPAT}
libc.a libc_p.a: ${MACHINE}/csu ${ALL}
-mkdir tmp
for i in ${ALL}; do (cd tmp; ar x ../$$i/$${i}lib); done
ls tmp/*.o | sort -t/ +1 > t1
ar cr libc.a `lorder \`cat t1\` | tsort` ${MACHINE}/csu/${DFLMON}
ar ma flsbuf.o libc.a exit.o
ar ma exit.o libc.a fakcu.o
rm -f t1 tmp/*
for i in ${ALL}; do (cd tmp; ar x ../$$i/$${i}lib_p); done
ls tmp/*.o | sort -t/ +1 > t1
ar cr libc_p.a `lorder \`cat t1\` | tsort` ${MACHINE}/csu/${DFLMON}
ar ma flsbuf.o libc_p.a exit.o
ar ma exit.o libc_p.a fakcu.o
rm -rf t1 tmp
${MACHINE}/csu ${ALL}: FRC
cd $@; make ${MFLAGS}
FRC:
clean:
for i in ${MACHINE}/csu ${ALL}; do (cd $$i; make ${MFLAGS} clean); done
rm -f t1 tmp/*.o
-rmdir tmp
install:
${INSTALL} libc.a ${DESTDIR}/lib/libc.a
ranlib ${DESTDIR}/lib/libc.a
${INSTALL} libc_p.a ${DESTDIR}/usr/lib/libc_p.a
ranlib ${DESTDIR}/usr/lib/libc_p.a
cd ${MACHINE}/csu; make DESTDIR=${DESTDIR} install