+#
+# setenv NOCLEANDIR will prevent make cleandirs from being run
+#
+.if defined(NOCLEANDIR)
+CLEANDIR=
+.else
+CLEANDIR= cleandir
+.endif
+
+world: cleandist mk includes libraries tools mdec
+ @echo "--------------------------------------------------------------"
+ @echo " Rebuilding ${DESTDIR} The whole thing"
+ @echo "--------------------------------------------------------------"
+ @echo
+ make depend all install
+ cd usr.sbin/sendmail/src; make install
+
+cleandist:
+.if !defined(NOCLEANDIR)
+ @echo "--------------------------------------------------------------"
+ @echo " Cleaning up the source tree, and rebuilding the obj tree"
+ @echo "--------------------------------------------------------------"
+ @echo
+ cd /usr/obj; rm -rf ${SUBDIR}
+ find . -name obj | xargs -n30 rm -rf
+ make cleandir
+ make obj
+.endif
+
+mk:
+ @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 share/mk; make install;
+
+includes:
+ #
+ # setenv SHARED=copies if you wish the include files to be copies
+ #
+ @echo "--------------------------------------------------------------"
+ @echo " Rebuilding ${DESTDIR}/usr/include"
+ @echo "--------------------------------------------------------------"
+ @echo
+ rm -rf ${DESTDIR}/usr/include
+ mkdir ${DESTDIR}/usr/include
+ chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include
+ chmod 755 ${DESTDIR}/usr/include
+ cd include; make install
+ cd gnu/libg++; make beforeinstall
+ cd gnu/libregex; make beforeinstall
+ cd lib/libcurses; make beforeinstall
+ cd lib/librpc/rpc; make beforeinstall
+
+libraries:
+ # setenv NOPROFILED if you do not want profiled libraries
+ @echo "--------------------------------------------------------------"
+ @echo " Rebuilding ${DESTDIR}/usr/lib"
+ @echo "--------------------------------------------------------------"
+ @echo
+ rm -rf ${DESTDIR}/usr/lib
+ mkdir ${DESTDIR}/usr/lib
+ chown -R bin.bin ${DESTDIR}/usr/lib
+ chmod 755 ${DESTDIR}/usr/lib
+ cd lib; make depend all install ${CLEANDIR} obj
+ cd gnu/gcc2/libgcc; make depend all install ${CLEANDIR} obj
+ cd usr.bin/lex; make depend all install ${CLEANDIR} obj
+ cd gnu/libregex; make depend all install ${CLEANDIR} obj
+
+tools:
+ @echo "--------------------------------------------------------------"
+ @echo " Rebuilding ${DESTDIR} Compiler and Make"
+ @echo "--------------------------------------------------------------"
+ @echo
+ cd gnu/gcc2; make depend all install ${CLEANDIR} obj
+ cd usr.bin/make; make depend all install ${CLEANDIR} obj
+
+mdec:
+ @echo "--------------------------------------------------------------"
+ @echo " Rebuilding ${DESTDIR}/usr/mdec"
+ @echo "--------------------------------------------------------------"
+ @echo
+.if ${MACHINE} == "i386"
+ cd sys/i386/boot; make depend all install ${CLEANDIR}
+.if defined (DESTDIR)
+ cd /usr/mdec; find . | cpio -pdamuv ${DESTDIR}/usr/mdec
+.endif
+.endif
+