Corrected so that the symlinks for cpp -> gcpp are correct when using
[unix-history] / Makefile
CommitLineData
15637ed4
RG
1# @(#)Makefile 5.1.1.2 (Berkeley) 5/9/91
2#
b3873c4f 3# $Id: Makefile,v 1.6 1993/08/23 20:51:34 rgrimes 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
26 cd usr.sbin/sendmail/src; make install
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
48 cd share/mk; make install;
49
50includes:
297c7883
RG
51 @echo "--------------------------------------------------------------"
52 @echo " Rebuilding ${DESTDIR}/usr/include"
53 @echo "--------------------------------------------------------------"
54 @echo
b3873c4f
RG
55 #
56 # setenv SHARED=copies if you wish the include files to be copies
57 #
297c7883
RG
58 rm -rf ${DESTDIR}/usr/include
59 mkdir ${DESTDIR}/usr/include
60 chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include
61 chmod 755 ${DESTDIR}/usr/include
62 cd include; make install
63 cd gnu/libg++; make beforeinstall
64 cd gnu/libregex; make beforeinstall
65 cd lib/libcurses; make beforeinstall
66 cd lib/librpc/rpc; make beforeinstall
67
68libraries:
69 # setenv NOPROFILED if you do not want profiled libraries
70 @echo "--------------------------------------------------------------"
71 @echo " Rebuilding ${DESTDIR}/usr/lib"
72 @echo "--------------------------------------------------------------"
73 @echo
74 rm -rf ${DESTDIR}/usr/lib
75 mkdir ${DESTDIR}/usr/lib
76 chown -R bin.bin ${DESTDIR}/usr/lib
77 chmod 755 ${DESTDIR}/usr/lib
78 cd lib; make depend all install ${CLEANDIR} obj
79 cd gnu/gcc2/libgcc; make depend all install ${CLEANDIR} obj
80 cd usr.bin/lex; make depend all install ${CLEANDIR} obj
81 cd gnu/libregex; make depend all install ${CLEANDIR} obj
82
83tools:
84 @echo "--------------------------------------------------------------"
85 @echo " Rebuilding ${DESTDIR} Compiler and Make"
86 @echo "--------------------------------------------------------------"
87 @echo
88 cd gnu/gcc2; make depend all install ${CLEANDIR} obj
89 cd usr.bin/make; make depend all install ${CLEANDIR} obj
90
91mdec:
92 @echo "--------------------------------------------------------------"
93 @echo " Rebuilding ${DESTDIR}/usr/mdec"
94 @echo "--------------------------------------------------------------"
95 @echo
96.if ${MACHINE} == "i386"
97 cd sys/i386/boot; make depend all install ${CLEANDIR}
98.if defined (DESTDIR)
99 cd /usr/mdec; find . | cpio -pdamuv ${DESTDIR}/usr/mdec
100.endif
101.endif
102
15637ed4 103.include <bsd.subdir.mk>