Makefile revision 410
1105816Sphk#	@(#)Makefile	5.11 (Berkeley) 5/21/91
2121921Smarcel
3121921SmarcelNOOBJ=	noobj
4121921Smarcel
5121921Smarcel# disktab may be wrong -- hcx9 is a tahoe, but gets its own.
6121921Smarcel# -rw-r--r--
7121921SmarcelBINOWN= root
8121921SmarcelBINGRP= wheel
9121921SmarcelBIN1=	aliases csh.cshrc csh.login csh.logout dm.conf \
10121921Smarcel	ftpusers gettytab group hosts host.conf hosts.equiv hosts.lpd \
11121921Smarcel	inetd.conf motd myname netstart networks phones \
12121921Smarcel	printcap protocols rc rc.local remote security services shells \
13121921Smarcel	syslog.conf ttys etc.${MACHINE}/disktab rpc
14121921Smarcel
15121921Smarcel# -rw-rw-rw-
16121921SmarcelBIN2=	motd
17121921Smarcel
18121921Smarcel# -rwxr-xr-x root.wheel, for the new f***ing cron root.wheel
19121921SmarcelBIN3=	daily weekly monthly
20121921Smarcel
21121921SmarcelMTREE=	BSD.root.dist BSD.usr.dist BSD.var.dist
22121921SmarcelNAMEDB=	localhost.rev named.boot root.cache
23121921SmarcelPCS=	pcs750.bin
24121921SmarcelWCS1=	wcs fppwcs poc poc1 poc2 fppoc
25121921SmarcelWCS2=	fpevent fppwcs fppwcs_dual hdcwcs load_diags start_fpp wcs wcs_dual
26121921Smarcel
27105816Sphk# Special top level files for FreeBSD
28105816SphkCOPYRIGHT= COPYRIGHT
29105816SphkFREEBSD= CONTRIB.386BSD CONTRIB.FreeBSD RELNOTES.FreeBSD ${COPYRIGHT}
30105816Sphk#
31105816Sphk# Floppy drive name and files for building FreeBSD Floppies
32105816SphkFLOPPY?=	fd0
33105816SphkMOUNT=		/mnt
34105816Sphk#
35121921SmarcelMDEC=		usr/mdec/bootfd usr/mdec/fdboot
36121921SmarcelMDEC+=		usr/mdec/bootsd usr/mdec/sdboot
37121921SmarcelMDEC+=		usr/mdec/bootwd usr/mdec/wdboot
38121921Smarcel#
39121921SmarcelKC_DIRS=	dev mnt
40105816SphkKC_FILES=	${COPYRIGHT}
41121921SmarcelKC_FILES+=	bin/[ bin/cp bin/echo bin/sh bin/test
42121921SmarcelKC_FILES+=	sbin/fsck sbin/halt sbin/init sbin/mount sbin/umount
43121921Smarcel#
44121921SmarcelFILESYSTEM_DIRS=	bin dev etc mnt sbin usr usr/bin usr/mdec usr/sbin
45121921SmarcelFILESYSTEM_TREES=	dev
46121921SmarcelFILESYSTEM_FILES=	${COPYRIGHT}
47121921SmarcelFILESYSTEM_FILES+=	bin/[ bin/cat bin/expr bin/ls bin/mkdir
48105816SphkFILESYSTEM_FILES+=	bin/df
49105816SphkFILESYSTEM_FILES+=	bin/sh bin/sync bin/test
50121921SmarcelFILESYSTEM_FILES+=	dev/MAKEDEV dev/MAKEDEV.local
51121921SmarcelFILESYSTEM_FILES+=	etc/group
52121921SmarcelFILESYSTEM_FILES+=	etc/master.passwd etc/passwd etc/pwd.db etc/spwd.db
53121921SmarcelFILESYSTEM_FILES+=	sbin/disklabel sbin/halt sbin/init
54121921SmarcelFILESYSTEM_FILES+=	sbin/mount sbin/mount_isofs sbin/mount_pcfs
55121921SmarcelFILESYSTEM_FILES+=	sbin/newfs
56121921SmarcelFILESYSTEM_FILES+=	sbin/umount
57121921SmarcelFILESYSTEM_FILES+=	usr/bin/cpio
58121921SmarcelFILESYSTEM_FILES+=	${MDEC}
59121921SmarcelFILESYSTEM_FILES+=	usr/sbin/bad144
60121921Smarcel
61121921SmarcelCPIO_FILES=	${COPYRIGHT}
62121921SmarcelCPIO_FILES+=	usr/bin/gunzip usr/bin/gzcat usr/bin/gzip usr/bin/zcat
63121921SmarcelCPIO_CPIO=	bin/chmod bin/cp bin/dd bin/mv bin/pwd bin/rm bin/stty
64121921SmarcelCPIO_CPIO+=	etc/protocols etc/services
65121921SmarcelCPIO_CPIO+=	sbin/ifconfig sbin/fsck sbin/mknod
66121921SmarcelCPIO_CPIO+=	sbin/route sbin/slattach
67121921SmarcelCPIO_CPIO+=	tmp
68121921SmarcelCPIO_CPIO+=	usr/bin/awk usr/bin/chgrp usr/bin/ftp
69121921SmarcelCPIO_CPIO+=	usr/bin/more usr/bin/tar usr/bin/tip
70121921SmarcelCPIO_CPIO+=	usr/bin/elvis usr/bin/ex usr/bin/vi usr/bin/view
71121921SmarcelCPIO_CPIO+=	usr/sbin/update usr/sbin/chown
72121921SmarcelCPIO_CPIO+=	var
73121921Smarcel
74121921SmarcelCRYPT_LIB=	lib/libcrypt
75121921SmarcelCRYPT_SRCS=	bin/ed bin/rcp
76121921SmarcelCRYPT_SRCS+=	libexec/ftpd libexec/makekey libexec/rexecd libexec/rlogind
77121921SmarcelCRYPT_SRCS+=	libexec/rshd libexec/telnetd libexec/uucpd
78121921SmarcelCRYPT_SRCS+=	usr.bin/bdes usr.bin/lock usr.bin/login usr.bin/passwd
79121921SmarcelCRYPT_SRCS+=	usr.bin/rlogin usr.bin/rsh usr.bin/su usr.bin/telnet
80121921SmarcelCRYPT_DIRS=	bin usr usr/bin usr/lib usr/libexec 
81121921Smarcel
82121921Smarcelall clean cleandir depend etc install lint:
83121921Smarcel
84121921Smarcelcrypt:
85121921Smarcel	rm -f ${LIBCRYPT};
86121921Smarcel	(cd ${.CURDIR}/../${CRYPT_LIB}; \
87121921Smarcel		${MAKE} cleandir obj depend all install)
88121921Smarcel	for i in ${CRYPT_SRCS}; do \
89121921Smarcel		cd ${.CURDIR}/../$$i; \
90121921Smarcel		${MAKE} cleandir obj depend all; \
91121921Smarcel	done
92121921Smarcel	
93121921Smarcelnon-crypt:
94121921Smarcel	rm -f ${LIBCRYPT}
95121921Smarcel	for i in ${CRYPT_SRCS}; do \
96121921Smarcel		cd ${.CURDIR}/../$$i; \
97121921Smarcel		${MAKE} cleandir obj depend all; \
98121921Smarcel	done
99121921Smarcel	
100121921Smarceldistribution: distrib-dirs
101122839Smarcel	install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc
102121921Smarcel	install -c -o ${BINOWN} -g ${BINGRP} -m 666 ${BIN2} ${DESTDIR}/etc
103121921Smarcel	install -c -o root -g wheel -m 755 ${BIN3} ${DESTDIR}/etc
104121921Smarcel	install -c -o root -g wheel -m 600 crontab ${DESTDIR}/var/cron/tabs/root
105121921Smarcel	install -c -o root -g wheel -m 600 /dev/null ${DESTDIR}/var/cron/log
106121921Smarcel	install -c -o root -g wheel -m 600 master.passwd ${DESTDIR}/etc
107121921Smarcel	pwd_mkdb -p -d ${DESTDIR}/etc ${DESTDIR}/etc/master.passwd
108121921Smarcel	install -c -o ${BINOWN} -g ${BINGRP} -m 555 \
109121921Smarcel	     MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev
110121921Smarcel.if defined(CDROMDIST)
111121921Smarcel	(cd ${DESTDIR}/dev; sh MAKEDEV all)
112121921Smarcel.endif
113121921Smarcel	(cd root; \
114121921Smarcel		install -c -o root -g wheel -m 644 dot.cshrc \
115121921Smarcel		    ${DESTDIR}/root/.cshrc; \
116121921Smarcel		install -c -o root -g wheel -m 644 dot.klogin \
117121921Smarcel		    ${DESTDIR}/root/.klogin; \
118121921Smarcel		install -c -o root -g wheel -m 644 dot.login \
119121921Smarcel		    ${DESTDIR}/root/.login; \
120121921Smarcel		install -c -o root -g wheel -m 644 dot.profile \
121121921Smarcel		    ${DESTDIR}/root/.profile; \
122121921Smarcel		rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \
123121921Smarcel		ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \
124121921Smarcel		ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile)
125121921Smarcel	cd mtree; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${MTREE} \
126121921Smarcel	    ${DESTDIR}/etc/mtree
127121921Smarcel	cd namedb; install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${NAMEDB} \
128121921Smarcel	    ${DESTDIR}/etc/namedb
129121921Smarcel	install -c -o ${BINOWN} -g operator -m 664 /dev/null \
130121921Smarcel	    ${DESTDIR}/etc/dumpdates
131121921Smarcel	install -c -o nobody -g ${BINGRP} -m 664 /dev/null \
132121921Smarcel	    ${DESTDIR}/var/db/locate.database
133121921Smarcel	install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
134121921Smarcel	    ${DESTDIR}/var/log/lpd-errs
135121921Smarcel	install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
136121921Smarcel	    ${DESTDIR}/var/log/maillog
137121921Smarcel	install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
138121921Smarcel	    ${DESTDIR}/var/log/lastlog
139121921Smarcel	install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
140121921Smarcel	    ${DESTDIR}/var/log/messages
141121921Smarcel	install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
142121921Smarcel	    ${DESTDIR}/var/log/wtmp
143121921Smarcel	install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
144121921Smarcel	    ${DESTDIR}/var/run/utmp
145121921Smarcel	(cd etc.${MACHINE}; install -c -o ${BINOWN} -g ${BINGRP} -m 444 \
146121921Smarcel	    fstab.* ${DESTDIR}/etc)
147121921Smarcel.if defined(NOCRYPT)
148121921Smarcel	${MAKE} non-crypt
149121921Smarcel	(cd ..; NOCRYPT=nocrypt; export NOCRYPT; ${MAKE} install)
150121921Smarcel.else
151121921Smarcel	${MAKE} crypt
152121921Smarcel	(cd ..; ${MAKE} install)
153121921Smarcel.endif
154121921Smarcel	(cd ../usr.sbin/sendmail/src; \
155121921Smarcel	    ${MAKE} install; \
156121921Smarcel	 cd ../cf/cf; \
157121921Smarcel	    ${MAKE} tcpproto.cf; \
158121921Smarcel	    install -o root -g wheel -m 644 tcpproto.cf \
159121921Smarcel	        ${DESTDIR}/etc/sendmail.cf)
160121921Smarcel	(cd ../; \
161121921Smarcel	    install -c -o root -g wheel -m 444 ${FREEBSD} ${DESTDIR}/)
162121921Smarcel	(cd ..; ${MAKE} mdec; )
163121921Smarcel.if ${MACHINE} == "tahoe"
164121921Smarcel	(cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS1} \
165121921Smarcel	    ${DESTDIR}/)
166121921Smarcel.endif
167121921Smarcel.if ${MACHINE} == "vax"
168121921Smarcel	(cd etc.vax; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${PCS} \
169121921Smarcel	    ${DESTDIR}/)
170121921Smarcel.endif
171121921Smarcel
172121921Smarcelhcx9-distribution:
173121921Smarcel	(cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS2} \
174121921Smarcel	    ${DESTDIR}/)
175121921Smarcel
176121921Smarcelkcopy-kernels: ../sys/i386/conf/GENERICAH ../sys/i386/conf/GENERICBT
177121921Smarcel	(cd ../sys/compile; rm -rf GENERICAH GENERICBT)
178121921Smarcel	(cd ../sys/i386/conf; config GENERICAH; config GENERICBT)
179121921Smarcel	(cd ../sys/compile/GENERICAH; ${MAKE} depend; ${MAKE} all; \
180121921Smarcel	    install -c -o root -g wheel -m 755 386bsd \
181121921Smarcel	        ${DESTDIR}/386bsd.GENERICAH)
182121921Smarcel	(cd ../sys/compile/GENERICBT; ${MAKE} depend; ${MAKE} all; \
183121921Smarcel	    install -c -o root -g wheel -m 755 386bsd \
184121921Smarcel	        ${DESTDIR}/386bsd.GENERICBT)
185121921Smarcel
186121921Smarcelkcopy-floppy:
187121921Smarcel	disklabel -w -r ${FLOPPY} floppy5 /usr/mdec/fdboot /usr/mdec/bootfd
188121921Smarcel	newfs -b 4096 -c 80 -f 512 -i 16384 -m 0 -o space r${FLOPPY}a floppy5
189121921Smarcel	mount /dev/${FLOPPY}a ${MOUNT}
190121921Smarcel	chown root.wheel ${MOUNT}/.
191121921Smarcel	chmod 755 ${MOUNT}/.
192121921Smarcel	(cd ${DESTDIR}/; \
193121921Smarcel	    ls -d ${KC_DIRS} | cpio -pdamuv ${MOUNT})
194121921Smarcel	(cd ${MOUNT}/dev; \
195121921Smarcel	    sh ${DESTDIR}/dev/MAKEDEV std; \
196121921Smarcel	    rm -rf fd; \
197121921Smarcel	    sh ${DESTDIR}/dev/MAKEDEV fd0 wd0 sd0 sd1)
198121921Smarcel	(cd ${DESTDIR}/; \
199121921Smarcel	    ls ${KC_FILES} | cpio -pdamuv ${MOUNT})
200121921Smarcel	install -c -o root -g wheel -m 755 etc.i386/kc.profile \
201121921Smarcel	    ${MOUNT}/.profile
202121921Smarcel
203121921Smarcelkcopy-ah-floppy:
204121921Smarcel	${MAKE} kcopy-floppy
205121921Smarcel	(cd ../sys/compile/GENERICAH; \
206121921Smarcel	    install -c -o root -g wheel -m 755 386bsd ${MOUNT}/)
207121921Smarcel	df -ik ${MOUNT}
208121921Smarcel	umount /dev/${FLOPPY}a
209121921Smarcel	fsck /dev/r${FLOPPY}a
210121921Smarcel	dd if=/dev/r${FLOPPY}a of=${RELEASEDIR}/floppies/kcopy-ah-floppy \
211121921Smarcel		bs=15b count=160
212121921Smarcel	gzip --no-name -9 -c ${RELEASEDIR}/floppies/kcopy-ah-floppy \
213121921Smarcel		>${RELEASEDIR}/floppies/kcopy-ah-floppy.gz
214121921Smarcel
215121921Smarcelkcopy-bt-floppy:
216121921Smarcel	${MAKE} kcopy-floppy
217121921Smarcel	(cd ../sys/compile/GENERICBT; \
218121921Smarcel	    install -c -o root -g wheel -m 755 386bsd ${MOUNT}/)
219121921Smarcel	df -ik ${MOUNT}
220121921Smarcel	umount /dev/${FLOPPY}a
221121921Smarcel	fsck /dev/r${FLOPPY}a
222121921Smarcel	dd if=/dev/r${FLOPPY}a of=${RELEASEDIR}/floppies/kcopy-bt-floppy \
223121921Smarcel		bs=15b count=160
224121921Smarcel	gzip --no-name -9 -c ${RELEASEDIR}/floppies/kcopy-bt-floppy \
225121921Smarcel		>${RELEASEDIR}/floppies/kcopy-bt-floppy.gz
226121921Smarcel
227122025Smarcelfilesystem-floppy:
228121921Smarcel	disklabel -w -r ${FLOPPY} floppy5 /usr/mdec/fdboot /usr/mdec/bootfd
229121921Smarcel	newfs -b 4096 -c 80 -f 512 -i 10240 -m 0 -o space r${FLOPPY}a floppy5
230121921Smarcel	mount /dev/${FLOPPY}a ${MOUNT}
231121921Smarcel	chown root.wheel ${MOUNT}/.
232122025Smarcel	chmod 755 ${MOUNT}/.
233121921Smarcel	(cd ${DESTDIR}/; \
234122025Smarcel	    ls -d ${FILESYSTEM_DIRS} | cpio -pdamuv ${MOUNT})
235122025Smarcel	(cd ${MOUNT}/dev; \
236122025Smarcel	    sh ${DESTDIR}/dev/MAKEDEV std; \
237122025Smarcel	    rm -rf fd; \
238122025Smarcel	    sh ${DESTDIR}/dev/MAKEDEV fd0 wd0 sd0 sd1)
239122025Smarcel	(cd ${DESTDIR}/; \
240122025Smarcel	    ls ${FILESYSTEM_FILES} | cpio -pdamuv ${MOUNT})
241122025Smarcel	install -c -o root -g wheel -m 755 etc.i386/inst1.profile \
242122025Smarcel	    ${MOUNT}/.profile
243122025Smarcel	install -c -o root -g wheel -m 755 etc.i386/inst1.install \
244122025Smarcel	    ${MOUNT}/install
245122025Smarcel	(cd ${MOUNT}/; \
246122025Smarcel	    ls ${FILESYSTEM_FILES} >/tmp/filelist; \
247122025Smarcel	    ls -d ${FILESYSTEM_DIRS} >>/tmp/filelist; \
248122025Smarcel	    find ${FILESYSTEM_TREES} >>/tmp/filelist; \
249122025Smarcel	    sort -u /tmp/filelist >filelist; \
250122025Smarcel	    rm /tmp/filelist)
251122025Smarcel	df -ik ${MOUNT}
252122025Smarcel	umount /dev/${FLOPPY}a
253122025Smarcel	fsck /dev/r${FLOPPY}a
254122025Smarcel	dd if=/dev/r${FLOPPY}a of=${RELEASEDIR}/floppies/filesystem-floppy \
255122025Smarcel		bs=15b count=160
256122025Smarcel	gzip --no-name -9 -c ${RELEASEDIR}/floppies/filesystem-floppy \
257122025Smarcel		>${RELEASEDIR}/floppies/filesystem-floppy.gz
258122025Smarcel
259122025Smarcelcpio-floppy:
260122025Smarcel	disklabel -w -r ${FLOPPY} floppy5 /usr/mdec/fdboot /usr/mdec/bootfd
261122025Smarcel	newfs -b 4096 -c 80 -f 512 -i 65536 -m 0 -o space r${FLOPPY}a floppy5
262122025Smarcel	mount /dev/${FLOPPY}a ${MOUNT}
263122025Smarcel	chown root.wheel ${MOUNT}/.
264122025Smarcel	chmod 755 ${MOUNT}/.
265122025Smarcel	(cd ${DESTDIR}/; \
266122025Smarcel		ls ${CPIO_FILES} | cpio -pdamuv ${MOUNT})
267122025Smarcel	(cd ${DESTDIR}/; \
268122025Smarcel	    find ${CPIO_CPIO} | cpio -oav | gzip -9 >${MOUNT}/inst2.cpio.gz)
269122025Smarcel	install -c -o root -g wheel -m 755 etc.i386/inst2.profile \
270122025Smarcel	    ${MOUNT}/.profile
271122025Smarcel	install -c -o root -g wheel -m 755 etc.i386/inst2.install \
272122025Smarcel	    ${MOUNT}/install
273122025Smarcel	df -ik ${MOUNT}
274122025Smarcel	umount /dev/${FLOPPY}a
275121921Smarcel	fsck /dev/r${FLOPPY}a
276121921Smarcel	dd if=/dev/r${FLOPPY}a of=${RELEASEDIR}/floppies/cpio-floppy \
277121921Smarcel		bs=15b count=160
278121921Smarcel	gzip --no-name -9 -c ${RELEASEDIR}/floppies/cpio-floppy \
279121921Smarcel		>${RELEASEDIR}/floppies/cpio-floppy.gz
280121921Smarcel
281121921Smarcelbin-tarball:
282121921Smarcel	(cd ${DESTDIR}; \
283121921Smarcel		tar cf - . | gzip --no-name -9 -c | \
284121921Smarcel			split -b 240640 - \
285121921Smarcel			${RELEASEDIR}/tarballs/bin.tar.gz.)
286121921Smarcel
287121921Smarcelsrc-tarball:
288121921Smarcel	(cd ${DESTDIR}; \
289121921Smarcel		tar --exclude usr/src/${CRYPT_LIB} -cf - usr/src | gzip --no-name -9 -c | \
290121921Smarcel			split -b 240640 - \
291121921Smarcel			${RELEASEDIR}/tarballs/src.tar.gz.)
292121921Smarcel
293121921Smarcelssrc-tarball:
294121921Smarcel	(cd ${DESTDIR}; \
295121921Smarcel		tar -cf - usr/src/${CRYPT_LIB} | gzip --no-name -9 -c | \
296121921Smarcel			split -b 240640 - \
297121921Smarcel			${RELEASEDIR}/tarballs/ssrc.tar.gz.)
298121921Smarcel
299121921Smarceldes-tarball:
300122025Smarcel	rm -rf ${RELEASEDIR}/tmpdes
301122025Smarcel	mkdir ${RELEASEDIR}/tmpdes
302122025Smarcel	for i in ${CRYPT_DIRS}; do \
303122025Smarcel		cd ${RELEASEDIR}/tmpdes; \
304122025Smarcel		mkdir $$i; \
305122025Smarcel		chown ${BINOWN}.${GRPOWN} $$i; \
306121931Smarcel		chmod 755 $$i; \
307121931Smarcel	done
308122025Smarcel	# This is ugly, it force installs a /usr/lib/libcrypt.a so
309122025Smarcel	# that the other makes will be built with des.
310122025Smarcel	#
311122025Smarcel	(cd ${.CURDIR}/../${CRYPT_LIB}; \
312121921Smarcel		unset NOCRYPT; \
313122025Smarcel		DESTDIR=; export DESTDIR; \
314122025Smarcel		${MAKE} cleandir obj depend all install; \
315121921Smarcel		NOMAN=noman; export NOMAN; \
316121921Smarcel		DESTDIR=${RELEASEDIR}/tmpdes; export DESTDIR; \
317121921Smarcel		${MAKE} cleandir obj depend all install)
318121921Smarcel	for i in ${CRYPT_SRCS}; do \
319121921Smarcel		unset NOCRYPT; \
320121921Smarcel		DESTDIR=${RELEASEDIR}/tmpdes; export DESTDIR; \
321121921Smarcel		NOMAN=noman; export NOMAN; \
322121921Smarcel		cd ${.CURDIR}/../$$i; \
323121921Smarcel		${MAKE} cleandir obj depend all install; \
324121921Smarcel	done
325121921Smarcel	(cd ${RELEASEDIR}/tmpdes; \
326121921Smarcel		tar cf - . | gzip --no-name -9 -c | \
327121921Smarcel			split -b 240640 - \
328121921Smarcel			${RELEASEDIR}/tarballs/des.tar.gz.)
329121921Smarcel	rm -rf ${RELEASEDIR}/tmpdes
330121921Smarcel
331121921Smarceldistrib-dirs:
332121921Smarcel	mtree -u -f mtree/BSD.root.dist -p ${DESTDIR}/
333121921Smarcel	mtree -u -f mtree/BSD.var.dist -p ${DESTDIR}/var
334121921Smarcel	mtree -u -f mtree/BSD.usr.dist -p ${DESTDIR}/usr
335121921Smarcel.if defined(CDROMDIST)
336121921Smarcel	mtree -u -f mtree/BSD.local.dist -p ${DESTDIR}/usr/local
337121921Smarcel.endif
338121921Smarcel	cd ${DESTDIR}/; rm -f ${DESTDIR}/sys; ln -s usr/src/sys sys
339121921Smarcel
340121921Smarcelfloppies: kcopy-ah-floppy kcopy-bt-floppy filesystem-floppy \
341121921Smarcel	  cpio-floppy
342121921Smarcel
343121921Smarcelrelease: release-dirs distribution kcopy-kernels floppies \
344121921Smarcel	 bin-tarball des-tarball
345121921Smarcel	
346121921Smarcelrelease-dirs:
347121921Smarcel	rm -rf ${RELEASEDIR}/filesystem
348121921Smarcel	mkdir ${RELEASEDIR}/filesystem
349121921Smarcel	chown root.wheel ${RELEASEDIR}/filesystem
350121921Smarcel	chmod 755 ${RELEASEDIR}/filesystem
351121921Smarcel	rm -rf ${RELEASEDIR}/tarballs
352121921Smarcel	mkdir ${RELEASEDIR}/tarballs
353121921Smarcel	chown root.wheel ${RELEASEDIR}/tarballs
354121921Smarcel	chmod 755 ${RELEASEDIR}/tarballs
355121921Smarcel	rm -rf ${RELEASEDIR}/floppies
356121921Smarcel	mkdir ${RELEASEDIR}/floppies
357121921Smarcel	chown root.wheel ${RELEASEDIR}/floppies
358121921Smarcel	chmod 755 ${RELEASEDIR}/floppies
359121921Smarcel
360121921Smarcel.include <bsd.prog.mk>
361121921Smarcel