# 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.11 (Berkeley) %G%
# 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
COMPAT
= compat-4.1 compat-sys5
ALL
= gen inet net stdio
${MACHINE} ${COMPAT}
libc.a libc_p.a
: ${MACHINE}/csu
${ALL}
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 findiop.o libc.a exit.o
ar ma exit.o libc.a fakcu.o
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 findiop.o libc_p.a exit.o
ar ma exit.o libc_p.a fakcu.o
${MACHINE}/csu
${ALL}: FRC
${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
(cd
$$i; make
${MFLAGS} TAGSFILE
=..
/${TAGSFILE} tags); \
for i in
${MACHINE}/csu
${ALL}; do
(cd
$$i; make
${MFLAGS} clean); done