From: Geoff Rehmet <csgr@alpha.ru.ac.za>
[unix-history] / Makefile
CommitLineData
15637ed4
RG
1# @(#)Makefile 5.1.1.2 (Berkeley) 5/9/91
2#
0691ff99 3# $Id: Makefile,v 1.9 1993/09/06 00:04:23 nate Exp $
15637ed4
RG
4#
5
2a351537 6SUBDIR= bin contrib games gnu include lib libexec sbin share usr.bin usr.sbin
15637ed4 7
5db24604 8# Special cases: etc sys
2a351537 9# Not ported: kerberosIV
15637ed4 10
297c7883
RG
11#
12# setenv NOCLEANDIR will prevent make cleandirs from being run
13#
14.if defined(NOCLEANDIR)
15CLEANDIR=
16.else
17CLEANDIR= cleandir
18.endif
19
20world: cleandist mk includes libraries tools mdec
21 @echo "--------------------------------------------------------------"
22 @echo " Rebuilding ${DESTDIR} The whole thing"
23 @echo "--------------------------------------------------------------"
24 @echo
25 make depend all install
07962aad 26 cd ${.CURDIR}/usr.sbin/sendmail/src; make install
297c7883
RG
27
28cleandist:
29.if !defined(NOCLEANDIR)
30 @echo "--------------------------------------------------------------"
31 @echo " Cleaning up the source tree, and rebuilding the obj tree"
32 @echo "--------------------------------------------------------------"
33 @echo
34 cd /usr/obj; rm -rf ${SUBDIR}
35 find . -name obj | xargs -n30 rm -rf
36 make cleandir
37 make obj
38.endif
39
40mk:
41 @echo "--------------------------------------------------------------"
42 @echo " Rebuilding ${DESTDIR}/usr/share/mk"
43 @echo "--------------------------------------------------------------"
44 # DONT DO THIS!! rm -rf ${DESTDIR}/usr/share/mk
45 # DONT DO THIS!! mkdir ${DESTDIR}/usr/share/mk
46 chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/share/mk
47 chmod 755 ${DESTDIR}/usr/share/mk
07962aad 48 cd ${.CURDIR}/share/mk; make install;
297c7883
RG
49
50includes:
297c7883
RG
51 @echo "--------------------------------------------------------------"
52 @echo " Rebuilding ${DESTDIR}/usr/include"
53 @echo "--------------------------------------------------------------"
54 @echo
55 rm -rf ${DESTDIR}/usr/include
56 mkdir ${DESTDIR}/usr/include
57 chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include
58 chmod 755 ${DESTDIR}/usr/include
07962aad
NW
59 cd ${.CURDIR}/include; make install
60 cd ${.CURDIR}/gnu/libg++; make beforeinstall
0691ff99 61 cd ${.CURDIR}/gnu/libregex; make beforeinstall
07962aad
NW
62 cd ${.CURDIR}/lib/libcurses; make beforeinstall
63 cd ${.CURDIR}/lib/librpc/rpc; make beforeinstall
297c7883
RG
64
65libraries:
66 # setenv NOPROFILED if you do not want profiled libraries
67 @echo "--------------------------------------------------------------"
68 @echo " Rebuilding ${DESTDIR}/usr/lib"
69 @echo "--------------------------------------------------------------"
70 @echo
71 rm -rf ${DESTDIR}/usr/lib
72 mkdir ${DESTDIR}/usr/lib
73 chown -R bin.bin ${DESTDIR}/usr/lib
74 chmod 755 ${DESTDIR}/usr/lib
07962aad
NW
75 cd ${.CURDIR}/lib; make depend all install ${CLEANDIR} obj
76 cd ${.CURDIR}/gnu/gcc2/libgcc; make depend all install ${CLEANDIR} obj
77 cd ${.CURDIR}/usr.bin/lex; make depend all install ${CLEANDIR} obj
78 cd ${.CURDIR}/gnu/libregex; make depend all install ${CLEANDIR} obj
297c7883
RG
79
80tools:
81 @echo "--------------------------------------------------------------"
82 @echo " Rebuilding ${DESTDIR} Compiler and Make"
83 @echo "--------------------------------------------------------------"
84 @echo
07962aad
NW
85 cd ${.CURDIR}/gnu/gcc2; make depend all install ${CLEANDIR} obj
86 cd ${.CURDIR}/usr.bin/make; make depend all install ${CLEANDIR} obj
297c7883
RG
87
88mdec:
89 @echo "--------------------------------------------------------------"
90 @echo " Rebuilding ${DESTDIR}/usr/mdec"
91 @echo "--------------------------------------------------------------"
92 @echo
93.if ${MACHINE} == "i386"
07962aad 94 cd ${.CURDIR}/sys/i386/boot; make depend all install ${CLEANDIR}
297c7883
RG
95.if defined (DESTDIR)
96 cd /usr/mdec; find . | cpio -pdamuv ${DESTDIR}/usr/mdec
97.endif
98.endif
99
15637ed4 100.include <bsd.subdir.mk>