# @(#)Makefile 5.1.1.2 (Berkeley) 5/9/91
# $Id: Makefile,v 1.26 1993/11/27 16:12:55 paul Exp $
# setenv NOCLEANDIR will prevent make cleandirs from being run
world
: directories cleandist mk includes bootstrapld libraries tools mdec
@echo
"--------------------------------------------------------------"
@echo
" Rebuilding ${DESTDIR} The whole thing"
@echo
"--------------------------------------------------------------"
cd
${.CURDIR
}/usr.sbin
/sendmail
/src
; make
install
cd
${.CURDIR
}/share
/man
; make makedb
cd
${.CURDIR
}/etc
; make distrib-dirs
@echo
"--------------------------------------------------------------"
@echo
" Cleaning up the source tree, and rebuilding the obj tree"
@echo
"--------------------------------------------------------------"
here
=`pwd`; dest
=/usr
/obj
/`echo $$here | sed 's,/usr/src,,'`; \
cd
$$dest; rm -rf
${SUBDIR}
find .
-name obj | xargs
-n30
rm -rf
@echo
"--------------------------------------------------------------"
@echo
" Rebuilding ${DESTDIR}/usr/share/mk"
@echo
"--------------------------------------------------------------"
# DONT DO THIS!! rm -rf ${DESTDIR}/usr/share/mk
# DONT DO THIS!! mkdir ${DESTDIR}/usr/share/mk
chown
${BINOWN}.
${BINGRP} ${DESTDIR}/usr
/share
/mk
chmod
755 ${DESTDIR}/usr
/share
/mk
cd
${.CURDIR
}/share
/mk
; make
install;
@echo
"--------------------------------------------------------------"
@echo
" Rebuilding ${DESTDIR}/usr/include"
@echo
"--------------------------------------------------------------"
rm -rf
${DESTDIR}/usr
/include
mkdir
${DESTDIR}/usr
/include
chown
${BINOWN}.
${BINGRP} ${DESTDIR}/usr
/include
chmod
755 ${DESTDIR}/usr
/include
cd
${.CURDIR
}/include; make
install
cd
${.CURDIR
}/gnu
/libg
++; make beforeinstall
cd
${.CURDIR
}/gnu
/libregex
; make beforeinstall
cd
${.CURDIR
}/lib
/libcurses
; make beforeinstall
cd
${.CURDIR
}/lib
/libc
; make beforeinstall
# XXX -- This will go away later -- hack to get up to speed with shlibs
# setenv NOBOOTSTRAPLD to prevent building new shlib tools.
# This is to save build time if you've already done it before,
# you MUST run it the first time you get the new sources.
.if
!defined
(NOBOOTSTRAPLD
)
@echo
"--------------------------------------------------------------"
@echo
" Building new shlib compiler tools"
@echo
"--------------------------------------------------------------"
cd
${.CURDIR
}/usr.bin
/strip; make depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/usr.bin
/mkdep
; make depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/gnu
/gas
; make depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/gnu
/gcc2
; make
-DNOPIC depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/gnu
/ld; make
-DNOPIC depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/gnu
/gcc2
/libgcc
; make
all install ${CLEANDIR} obj
cd
${.CURDIR
}/lib
/libc
; make depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/lib
/csu.i386
; make depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/gnu
/ld/rtld
; make depend
all install ${CLEANDIR} obj
# setenv NOPROFILE if you do not want profiled libraries
@echo
"--------------------------------------------------------------"
@echo
" Rebuilding ${DESTDIR}/usr/lib"
@echo
"--------------------------------------------------------------"
find
${DESTDIR}/usr
/lib \
! -name
'*.s[ao].*' -a \
! -type d | xargs
-n30
rm -rf
cd
${.CURDIR
}/lib
; make depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/gnu
/gcc2
/libgcc
; make depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/gnu
/libg
++; make depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/gnu
/libregex
; make depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/gnu
/libmalloc
; make depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/usr.bin
/lex; make depend
all install ${CLEANDIR} obj
@echo
"--------------------------------------------------------------"
@echo
" Rebuilding ${DESTDIR} Compiler and Make"
@echo
"--------------------------------------------------------------"
cd
${.CURDIR
}/gnu
/gcc2
; make depend
all install ${CLEANDIR} obj
cd
${.CURDIR
}/usr.bin
/make
; make depend
all install ${CLEANDIR} obj
@echo
"--------------------------------------------------------------"
@echo
" Rebuilding ${DESTDIR}/usr/mdec"
@echo
"--------------------------------------------------------------"
cd
${.CURDIR
}/sys
/i386
/boot
; make depend
all install ${CLEANDIR}
cd
/usr
/mdec
; find . | cpio
-pdamuv
${DESTDIR}/usr
/mdec