# @(#)Makefile 4.2 (Berkeley) 82/12/04
# 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.
libc.a libc_p.a
: csu sys gen stdio net
cd tmp
; ar x ..
/sys
/syslib
cd tmp
; ar x ..
/gen
/genlib
cd tmp
; ar x ..
/stdio
/stdiolib
cd tmp
; ar x ..
/net
/netlib
ls tmp
/*.o |
sort -t
/ +1 > t1
ar cr libc.a
`lorder \`cat t1\
` | tsort` csu
/${DFLMON}
ar ma flsbuf.o libc.a exit.o
cd tmp
; ar x ..
/sys
/syslib_p
cd tmp
; ar x ..
/gen
/genlib_p
cd tmp
; ar x ..
/stdio
/stdiolib_p
cd tmp
; ar x ..
/net
/netlib_p
ls tmp
/*.o |
sort -t
/ +1 > t1
ar cr libc_p.a
`lorder \`cat t1\
` | tsort` csu
/${DFLMON}
ar ma flsbuf.o libc_p.a exit.o
for i in
*/.
; do cd
$$i; make
clean; cd ..
; done
ed
- <gen
/:errfix errlst.s
$(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 csu
; make DESTDIR
=${DESTDIR} install