Makefile revision 1194
1# @(#)Makefile 5.11 (Berkeley) 5/21/91 2 3NOOBJ= noobj 4 5# disktab may be wrong -- hcx9 is a tahoe, but gets its own. 6# -rw-r--r-- 7BINOWN= root 8BINGRP= wheel 9BIN1= aliases csh.cshrc csh.login csh.logout dm.conf \ 10 ftpusers gettytab group hosts host.conf hosts.equiv hosts.lpd \ 11 inetd.conf motd myname netstart networks phones \ 12 printcap protocols rc rc.local remote security services shells \ 13 syslog.conf ttys etc.${MACHINE}/disktab rpc 14 15# -rw-rw-rw- 16BIN2= motd 17 18# -rwxr-xr-x root.wheel, for the new f***ing cron root.wheel 19BIN3= daily weekly monthly 20 21MTREE= BSD.local.dist BSD.root.dist BSD.usr.dist BSD.var.dist 22NAMEDB= localhost.rev named.boot root.cache 23PCS= pcs750.bin 24WCS1= wcs fppwcs poc poc1 poc2 fppoc 25WCS2= fpevent fppwcs fppwcs_dual hdcwcs load_diags start_fpp wcs wcs_dual 26 27# Special top level files for FreeBSD 28COPYRIGHT= COPYRIGHT.386BSD COPYRIGHT.FreeBSD 29FREEBSD= CONTRIB.386BSD CONTRIB.FreeBSD 30FREEBSD+= MIRROR.SITES PERSONAL.ACKS RELNOTES.FreeBSD SUPPORT.TXT 31FREEBSD+= ${COPYRIGHT} 32# 33# Floppy drive name and files for building FreeBSD Floppies 34FLOPPY?= fd0 35MOUNT?= /mnt 36FLOPPY_TYPE?= floppy5 37# 38MDEC= usr/mdec/bootfd usr/mdec/fdboot 39MDEC+= usr/mdec/bootsd usr/mdec/sdboot 40MDEC+= usr/mdec/bootwd usr/mdec/wdboot 41# 42KC_DIRS= dev mnt bin sbin 43KC_FILES= ${COPYRIGHT} 44KC_FILES+= bin/sh # XXX Crunch is broken! 45KC_LINKS= bin/[ bin/cp bin/echo bin/test 46KC_LINKS+= sbin/fsck sbin/halt sbin/init sbin/mount sbin/umount 47# 48FILESYSTEM_DIRS= bin dev etc mnt proc sbin usr usr/bin usr/mdec usr/sbin 49FILESYSTEM_TREES= dev 50FILESYSTEM_FILES= ${COPYRIGHT} 51FILESYSTEM_FILES+= bin/sh # XXX Crunch is broken! 52FILESYSTEM_FILES+= dev/MAKEDEV 53FILESYSTEM_FILES+= etc/group 54FILESYSTEM_FILES+= etc/master.passwd etc/passwd etc/pwd.db 55FILESYSTEM_FILES+= ${MDEC} 56FILESYSTEM_LINKS= bin/[ bin/expr bin/ls bin/mkdir bin/rm 57FILESYSTEM_LINKS+= bin/sync bin/test 58FILESYSTEM_LINKS+= sbin/disklabel sbin/fdisk sbin/halt sbin/init 59FILESYSTEM_LINKS+= sbin/mount sbin/mount_pcfs 60FILESYSTEM_LINKS+= sbin/newfs 61FILESYSTEM_LINKS+= sbin/umount 62FILESYSTEM_LINKS+= usr/bin/cpio 63FILESYSTEM_LINKS+= usr/bin/gunzip usr/bin/gzcat usr/bin/gzip usr/bin/zcat 64FILESYSTEM_LINKS+= usr/sbin/bad144 65FILESYSTEM_CPIO= .profile 66FILESYSTEM_CPIO+= root/.profile 67FILESYSTEM_CPIO+= bin/[ 68FILESYSTEM_CPIO+= bin/chmod bin/cat bin/cp bin/df bin/expr bin/ls 69FILESYSTEM_CPIO+= bin/ln bin/mkdir bin/mv bin/rm bin/sync 70FILESYSTEM_CPIO+= bin/test 71FILESYSTEM_CPIO+= etc/spwd.db 72FILESYSTEM_CPIO+= sbin/disklabel sbin/fdisk sbin/halt sbin/init 73FILESYSTEM_CPIO+= sbin/mount sbin/mount_pcfs 74FILESYSTEM_CPIO+= sbin/newfs 75FILESYSTEM_CPIO+= sbin/umount 76 77CPIO_FILES= ${COPYRIGHT} 78CPIO_CPIO= bin/dd bin/ps bin/pwd bin/stty 79CPIO_CPIO+= etc/protocols etc/remote etc/services 80CPIO_CPIO+= etc/termcap 81CPIO_CPIO+= sbin/dmesg 82CPIO_CPIO+= sbin/ifconfig sbin/fsck sbin/mknod sbin/mount_isofs 83CPIO_CPIO+= sbin/mount_procfs 84CPIO_CPIO+= sbin/reboot sbin/route sbin/slattach 85CPIO_CPIO+= usr/bin/awk usr/bin/chgrp usr/bin/cpio usr/bin/ex usr/bin/ftp 86CPIO_CPIO+= usr/bin/gunzip usr/bin/gzcat usr/bin/gzip 87CPIO_CPIO+= usr/bin/more usr/bin/tar usr/bin/tip 88CPIO_CPIO+= usr/bin/vi usr/bin/view usr/bin/zcat 89CPIO_CPIO+= usr/libexec/ld.so 90CPIO_CPIO+= usr/lib/libc.so.1.0 91CPIO_CPIO+= usr/lib/libcurses.so.1.0 92CPIO_CPIO+= usr/lib/libgcc.so.1.0 93CPIO_CPIO+= usr/lib/libm.so.1.0 94CPIO_CPIO+= usr/lib/libtermlib.so.1.0 95CPIO_CPIO+= usr/lib/libtermcap.so.1.0 96CPIO_CPIO+= usr/lib/libutil.so.1.0 97CPIO_CPIO+= usr/sbin/bad144 usr/sbin/chown 98CPIO_CPIO+= usr/share/misc/termcap 99CPIO_CPIO_DIRS= tmp var var/tmp var/run var/spool var/spool/lock 100 101CRYPT_LIB= lib/libcrypt 102CRYPT_SRCS= bin/ed bin/rcp 103CRYPT_SRCS+= libexec/ftpd libexec/makekey libexec/rexecd libexec/rlogind 104CRYPT_SRCS+= libexec/rshd libexec/telnetd libexec/uucpd 105CRYPT_SRCS+= sbin/init.bsdi 106CRYPT_SRCS+= usr.bin/bdes usr.bin/lock usr.bin/login usr.bin/passwd 107CRYPT_SRCS+= usr.bin/rlogin usr.bin/rsh usr.bin/su usr.bin/telnet 108CRYPT_DIRS= bin sbin usr usr/bin usr/lib usr/libexec 109 110all clean cleandir depend etc install lint: 111 112crypt: 113 rm -f ${LIBCRYPT}; 114 (cd ${.CURDIR}/../${CRYPT_LIB}; \ 115 ${MAKE} cleandir obj depend all install) 116 for i in ${CRYPT_SRCS}; do \ 117 cd ${.CURDIR}/../$$i; \ 118 ${MAKE} cleandir obj depend all; \ 119 done 120 121non-crypt: 122 rm -f ${LIBCRYPT} 123 for i in ${CRYPT_SRCS}; do \ 124 cd ${.CURDIR}/../$$i; \ 125 ${MAKE} cleandir obj depend all; \ 126 done 127 128distribution: distrib-dirs 129 install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc 130 install -c -o ${BINOWN} -g ${BINGRP} -m 666 ${BIN2} ${DESTDIR}/etc 131 install -c -o root -g wheel -m 755 ${BIN3} ${DESTDIR}/etc 132 install -c -o root -g wheel -m 644 crontab ${DESTDIR}/etc 133 install -c -o root -g wheel -m 600 /dev/null ${DESTDIR}/var/cron/log 134 install -c -o root -g wheel -m 600 master.passwd ${DESTDIR}/etc 135 pwd_mkdb -p -d ${DESTDIR}/etc ${DESTDIR}/etc/master.passwd 136 install -c -o ${BINOWN} -g ${BINGRP} -m 555 \ 137 MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev 138.if defined(CDROMDIST) 139 (cd ${DESTDIR}/dev; sh MAKEDEV all) 140.endif 141 (cd root; \ 142 install -c -o root -g wheel -m 644 dot.cshrc \ 143 ${DESTDIR}/root/.cshrc; \ 144 install -c -o root -g wheel -m 644 dot.klogin \ 145 ${DESTDIR}/root/.klogin; \ 146 install -c -o root -g wheel -m 644 dot.login \ 147 ${DESTDIR}/root/.login; \ 148 install -c -o root -g wheel -m 644 dot.profile \ 149 ${DESTDIR}/root/.profile; \ 150 rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \ 151 ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \ 152 ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile) 153 cd mtree; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${MTREE} \ 154 ${DESTDIR}/etc/mtree 155 cd namedb; install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${NAMEDB} \ 156 ${DESTDIR}/etc/namedb 157 install -c -o ${BINOWN} -g operator -m 664 /dev/null \ 158 ${DESTDIR}/etc/dumpdates 159 install -c -o nobody -g ${BINGRP} -m 664 /dev/null \ 160 ${DESTDIR}/var/db/locate.database 161 install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 162 ${DESTDIR}/var/log/lpd-errs 163 install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 164 ${DESTDIR}/var/log/maillog 165 install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 166 ${DESTDIR}/var/log/lastlog 167 install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 168 ${DESTDIR}/var/log/messages 169 install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 170 ${DESTDIR}/var/log/wtmp 171 install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 172 ${DESTDIR}/var/run/utmp 173 (cd etc.${MACHINE}; install -c -o ${BINOWN} -g ${BINGRP} -m 444 \ 174 fstab.* ${DESTDIR}/etc) 175.if defined(NOCRYPT) 176 ${MAKE} non-crypt 177 (cd ..; NOCRYPT=nocrypt; export NOCRYPT; ${MAKE} install) 178.else 179 ${MAKE} crypt 180 (cd ..; ${MAKE} install) 181.endif 182 (cd ../usr.sbin/sendmail/src; \ 183 ${MAKE} install; \ 184 cd ../cf/cf; \ 185 ${MAKE} obj; \ 186 ${MAKE} freefall.cf; \ 187 install -o root -g wheel -m 644 obj/freefall.cf \ 188 ${DESTDIR}/etc/sendmail.cf) 189 (cd ../; \ 190 install -c -o root -g wheel -m 444 ${FREEBSD} ${DESTDIR}/) 191 (cd ..; ${MAKE} mdec; ) 192 (cd ../share/man; ${MAKE} makedb; ) 193.if ${MACHINE} == "tahoe" 194 (cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS1} \ 195 ${DESTDIR}/) 196.endif 197.if ${MACHINE} == "vax" 198 (cd etc.vax; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${PCS} \ 199 ${DESTDIR}/) 200.endif 201 202hcx9-distribution: 203 (cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS2} \ 204 ${DESTDIR}/) 205 206kcopy-kernels: ../sys/i386/conf/GENERICAH ../sys/i386/conf/GENERICBT 207 (cd ../sys/compile; rm -rf GENERICAH GENERICBT) 208 (cd ../sys/i386/conf; config GENERICAH; config GENERICBT) 209 (cd ../sys/compile/GENERICAH; ${MAKE} depend; ${MAKE} all; \ 210 install -c -o root -g wheel -m 755 386bsd \ 211 ${DESTDIR}/386bsd.GENERICAH) 212 (cd ../sys/compile/GENERICBT; ${MAKE} depend; ${MAKE} all; \ 213 install -c -o root -g wheel -m 755 386bsd \ 214 ${DESTDIR}/386bsd.GENERICBT) 215 216kcopy-floppy: 217 disklabel -w -r ${FLOPPY} ${FLOPPY_TYPE} \ 218 /usr/mdec/fdboot /usr/mdec/bootfd 219 newfs -b 4096 -c 80 -f 512 -i 16384 -m 0 -o space \ 220 r${FLOPPY} ${FLOPPY_TYPE} 221 mount /dev/${FLOPPY} ${MOUNT} 222 chown root.wheel ${MOUNT}/. 223 chmod 755 ${MOUNT}/. 224 (cd ${DESTDIR}/; \ 225 ls -d ${KC_DIRS} | cpio -pdamuv ${MOUNT}) 226 (cd ${MOUNT}/dev; \ 227 sh ${DESTDIR}/dev/MAKEDEV std; \ 228 rm -rf fd; \ 229 sh ${DESTDIR}/dev/MAKEDEV fd0 wd0 sd0 sd1; \ 230 rm -rf fd0?* rfd0?*;) 231 (cd ${DESTDIR}/; \ 232 ls ${KC_FILES} | cpio -pdamuv ${MOUNT}) 233 install -c -o root -g wheel -m 755 etc.i386/kc.profile \ 234 ${MOUNT}/.profile 235 install -c -o root -g wheel -m 755 ${RELEASEDIR}/distbin/kcopy \ 236 ${MOUNT}/bin/kcopy 237 (cd ${MOUNT}/; \ 238 for i in ${KC_LINKS}; do \ 239 ln bin/kcopy $$i; \ 240 done) 241 242kcopy-ah-floppy: 243 ${MAKE} kcopy-floppy 244 (cd ../sys/compile/GENERICAH; \ 245 install -c -o root -g wheel -m 755 386bsd ${MOUNT}/) 246 df -ik ${MOUNT} 247 umount /dev/${FLOPPY} 248 fsck /dev/r${FLOPPY} 249 dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/kcopy-ah-floppy \ 250 bs=15b count=160 251 gzip --no-name -9 -c ${RELEASEDIR}/floppies/kcopy-ah-floppy \ 252 >${RELEASEDIR}/floppies/kcopy-ah-floppy.gz 253 254kcopy-bt-floppy: 255 ${MAKE} kcopy-floppy 256 (cd ../sys/compile/GENERICBT; \ 257 install -c -o root -g wheel -m 755 386bsd ${MOUNT}/) 258 df -ik ${MOUNT} 259 umount /dev/${FLOPPY} 260 fsck /dev/r${FLOPPY} 261 dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/kcopy-bt-floppy \ 262 bs=15b count=160 263 gzip --no-name -9 -c ${RELEASEDIR}/floppies/kcopy-bt-floppy \ 264 >${RELEASEDIR}/floppies/kcopy-bt-floppy.gz 265 266filesystem-floppy: 267 disklabel -w -r ${FLOPPY} ${FLOPPY_TYPE} \ 268 /usr/mdec/fdboot /usr/mdec/bootfd 269 newfs -b 4096 -c 80 -f 512 -i 10240 -m 0 -o space \ 270 r${FLOPPY} ${FLOPPY_TYPE} 271 mount /dev/${FLOPPY} ${MOUNT} 272 chown root.wheel ${MOUNT}/. 273 chmod 755 ${MOUNT}/. 274 (cd ${DESTDIR}/; \ 275 ls -d ${FILESYSTEM_DIRS} | cpio -pdamuv ${MOUNT}) 276 (cd ${MOUNT}/dev; \ 277 sh ${DESTDIR}/dev/MAKEDEV std; \ 278 rm -rf fd; \ 279 sh ${DESTDIR}/dev/MAKEDEV fd0 fd1 wd0 sd0 sd1; \ 280 rm -f fd0?* fd1?* rfd0?* rfd1?*) 281 (cd ${DESTDIR}/; \ 282 ls ${FILESYSTEM_FILES} | cpio -pdamuv ${MOUNT}; \ 283 ls ${FILESYSTEM_CPIO} | \ 284 cpio -H newc --block-size=16 -oav | \ 285 gzip -9 >${MOUNT}/inst1.cpio.gz) 286 install -c -o root -g wheel -m 755 etc.i386/inst1.profile \ 287 ${MOUNT}/.profile 288 install -c -o root -g wheel -m 755 etc.i386/inst1.install \ 289 ${MOUNT}/install 290 install -c -o root -g wheel -m 755 ${RELEASEDIR}/distbin/filesystem \ 291 ${MOUNT}/bin/filesystem 292 (cd ${MOUNT}/; \ 293 for i in ${FILESYSTEM_LINKS}; do \ 294 ln bin/filesystem $$i; \ 295 done) 296 (cd ${MOUNT}/; \ 297 ls ${FILESYSTEM_FILES} >/tmp/filelist; \ 298 ls ${FILESYSTEM_LINKS} >>/tmp/filelist; \ 299 ls -d ${FILESYSTEM_DIRS} >>/tmp/filelist; \ 300 find ${FILESYSTEM_TREES} >>/tmp/filelist; \ 301 sort -u /tmp/filelist >filelist; \ 302 rm /tmp/filelist) 303 df -ik ${MOUNT} 304 umount /dev/${FLOPPY} 305 fsck /dev/r${FLOPPY} 306 dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/filesystem-floppy \ 307 bs=15b count=160 308 gzip --no-name -9 -c ${RELEASEDIR}/floppies/filesystem-floppy \ 309 >${RELEASEDIR}/floppies/filesystem-floppy.gz 310 311cpio-floppy: 312 disklabel -w -r ${FLOPPY} ${FLOPPY_TYPE} \ 313 /usr/mdec/fdboot /usr/mdec/bootfd 314 newfs -b 4096 -c 80 -f 512 -i 65536 -m 0 -o space \ 315 r${FLOPPY} ${FLOPPY_TYPE} 316 mount /dev/${FLOPPY} ${MOUNT} 317 chown root.wheel ${MOUNT}/. 318 chmod 755 ${MOUNT}/. 319 (cd ${DESTDIR}/; \ 320 ls ${CPIO_FILES} | cpio -pdamuv ${MOUNT}) 321 (cd ${DESTDIR}/; \ 322 (find ${CPIO_CPIO}; ls -d ${CPIO_CPIO_DIRS}) | \ 323 cpio -H newc --block-size=16 -oav | \ 324 gzip -9 >${MOUNT}/inst2.cpio.gz) 325 install -c -o root -g wheel -m 755 etc.i386/cpio.rc \ 326 ${MOUNT}/rc 327 install -c -o root -g wheel -m 755 etc.i386/cpio.install \ 328 ${MOUNT}/install 329 install -c -o root -g wheel -m 755 etc.i386/cpio.magic \ 330 ${MOUNT}/magic 331 df -ik ${MOUNT} 332 umount /dev/${FLOPPY} 333 fsck /dev/r${FLOPPY} 334 dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/cpio-floppy \ 335 bs=15b count=160 336 gzip --no-name -9 -c ${RELEASEDIR}/floppies/cpio-floppy \ 337 >${RELEASEDIR}/floppies/cpio-floppy.gz 338 339bin-tarball: 340 (cd ${DESTDIR}; \ 341 tar cf - . | \ 342 gzip --no-name -9 -c | \ 343 split -b 240640 - \ 344 ${RELEASEDIR}/tarballs/bin_tgz.) 345 346srcbase-tarball: 347 (cd ${DESTDIR}; \ 348 tar -cf - usr/src/[A-Z]* | \ 349 gzip --no-name -9 -c | \ 350 split -b 240640 - \ 351 ${RELEASEDIR}/tarballs/srcbase_tgz.) 352 353srcbin-tarball: 354 (cd ${DESTDIR}; \ 355 tar -cf - usr/src/bin | \ 356 gzip --no-name -9 -c | \ 357 split -b 240640 - \ 358 ${RELEASEDIR}/tarballs/srcbin_tgz.) 359 360srccontrib-tarball: 361 (cd ${DESTDIR}; \ 362 tar -cf - usr/src/contrib | \ 363 gzip --no-name -9 -c | \ 364 split -b 240640 - \ 365 ${RELEASEDIR}/tarballs/srccontrib_tgz.) 366 367srcetc-tarball: 368 (cd ${DESTDIR}; \ 369 tar -cf - usr/src/etc | \ 370 gzip --no-name -9 -c | \ 371 split -b 240640 - \ 372 ${RELEASEDIR}/tarballs/srcetc_tgz.) 373 374srcgames-tarball: 375 (cd ${DESTDIR}; \ 376 tar -cf - usr/src/games | \ 377 gzip --no-name -9 -c | \ 378 split -b 240640 - \ 379 ${RELEASEDIR}/tarballs/srcgames_tgz.) 380 381srcgnu-tarball: 382 (cd ${DESTDIR}; \ 383 tar -cf - usr/src/gnu | \ 384 gzip --no-name -9 -c | \ 385 split -b 240640 - \ 386 ${RELEASEDIR}/tarballs/srcgnu_tgz.) 387 388srcinclude-tarball: 389 (cd ${DESTDIR}; \ 390 tar -cf - usr/src/include | \ 391 gzip --no-name -9 -c | \ 392 split -b 240640 - \ 393 ${RELEASEDIR}/tarballs/srcinclude_tgz.) 394 395srclib-tarball: 396 (cd ${DESTDIR}; \ 397 tar --exclude usr/src/${CRYPT_LIB} -cf - usr/src/lib | \ 398 gzip --no-name -9 -c | \ 399 split -b 240640 - \ 400 ${RELEASEDIR}/tarballs/srclib_tgz.) 401 402srclibcrypt-tarball: 403 (cd ${DESTDIR}; \ 404 tar -cf - usr/src/${CRYPT_LIB} | \ 405 gzip --no-name -9 -c | \ 406 split -b 240640 - \ 407 ${RELEASEDIR}/tarballs/srclibcrypt_tgz.) 408 409srclibexec-tarball: 410 (cd ${DESTDIR}; \ 411 tar -cf - usr/src/libexec | \ 412 gzip --no-name -9 -c | \ 413 split -b 240640 - \ 414 ${RELEASEDIR}/tarballs/srclibexec_tgz.) 415 416srcsbin-tarball: 417 (cd ${DESTDIR}; \ 418 tar -cf - usr/src/sbin | \ 419 gzip --no-name -9 -c | \ 420 split -b 240640 - \ 421 ${RELEASEDIR}/tarballs/srcsbin_tgz.) 422 423srcshare-tarball: 424 (cd ${DESTDIR}; \ 425 tar -cf - usr/src/share | \ 426 gzip --no-name -9 -c | \ 427 split -b 240640 - \ 428 ${RELEASEDIR}/tarballs/srcshare_tgz.) 429 430srcsys-tarball: 431 (cd ${DESTDIR}; \ 432 tar -cf - usr/src/sys | \ 433 gzip --no-name -9 -c | \ 434 split -b 240640 - \ 435 ${RELEASEDIR}/tarballs/srcsys_tgz.) 436 437srcusrbin-tarball: 438 (cd ${DESTDIR}; \ 439 tar -cf - usr/src/usr.bin | \ 440 gzip --no-name -9 -c | \ 441 split -b 240640 - \ 442 ${RELEASEDIR}/tarballs/srcusrbin_tgz.) 443 444srcusrsbin-tarball: 445 (cd ${DESTDIR}; \ 446 tar -cf - usr/src/usr.sbin | \ 447 gzip --no-name -9 -c | \ 448 split -b 240640 - \ 449 ${RELEASEDIR}/tarballs/srcusrsbin_tgz.) 450 451src-tarball: srcbase-tarball srcbin-tarball srccontrib-tarball srcetc-tarball \ 452 srcgames-tarball srcgnu-tarball srcinclude-tarball srclib-tarball \ 453 srclibcrypt-tarball srclibexec-tarball srcsbin-tarball \ 454 srcshare-tarball srcsys-tarball srcusrbin-tarball \ 455 srcusrsbin-tarball 456 457des-tarball: 458 rm -rf ${RELEASEDIR}/tmpdes 459 mkdir ${RELEASEDIR}/tmpdes 460 for i in ${CRYPT_DIRS}; do \ 461 cd ${RELEASEDIR}/tmpdes; \ 462 mkdir $$i; \ 463 chown ${BINOWN}.${GRPOWN} $$i; \ 464 chmod 755 $$i; \ 465 done 466 # This is ugly, it force installs a /usr/lib/libcrypt.a so 467 # that the other makes will be built with des. 468 # 469 (cd ${.CURDIR}/../${CRYPT_LIB}; \ 470 unset NOCRYPT; \ 471 DESTDIR=; export DESTDIR; \ 472 ${MAKE} cleandir obj depend all install; \ 473 NOMAN=noman; export NOMAN; \ 474 DESTDIR=${RELEASEDIR}/tmpdes; export DESTDIR; \ 475 ${MAKE} cleandir obj depend all install) 476 for i in ${CRYPT_SRCS}; do \ 477 unset NOCRYPT; \ 478 DESTDIR=${RELEASEDIR}/tmpdes; export DESTDIR; \ 479 NOMAN=noman; export NOMAN; \ 480 cd ${.CURDIR}/../$$i; \ 481 ${MAKE} cleandir obj depend all install; \ 482 done 483 (cd ${RELEASEDIR}/tmpdes; \ 484 tar cf - . | \ 485 gzip --no-name -9 -c | \ 486 split -b 240640 - \ 487 ${RELEASEDIR}/tarballs/des_tgz.) 488 rm -rf ${RELEASEDIR}/tmpdes 489 490distrib-dirs: 491 mtree -u -f mtree/BSD.root.dist -p ${DESTDIR}/ 492 mtree -u -f mtree/BSD.var.dist -p ${DESTDIR}/var 493 mtree -u -f mtree/BSD.usr.dist -p ${DESTDIR}/usr 494.if defined(CDROMDIST) 495 mtree -u -f mtree/BSD.local.dist -p ${DESTDIR}/usr/local 496.endif 497 cd ${DESTDIR}/; rm -f ${DESTDIR}/sys; ln -s usr/src/sys sys 498 499floppies: kcopy-ah-floppy kcopy-bt-floppy filesystem-floppy \ 500 cpio-floppy 501 502release: release-dirs distribution kcopy-kernels \ 503 bin-tarball des-tarball 504 505release-dirs: 506 rm -rf ${RELEASEDIR}/filesys 507 mkdir ${RELEASEDIR}/filesys 508 chown root.wheel ${RELEASEDIR}/filesys 509 chmod 755 ${RELEASEDIR}/filesys 510 rm -rf ${RELEASEDIR}/tarballs 511 mkdir ${RELEASEDIR}/tarballs 512 chown root.wheel ${RELEASEDIR}/tarballs 513 chmod 755 ${RELEASEDIR}/tarballs 514 rm -rf ${RELEASEDIR}/floppies 515 mkdir ${RELEASEDIR}/floppies 516 chown root.wheel ${RELEASEDIR}/floppies 517 chmod 755 ${RELEASEDIR}/floppies 518 519.include <bsd.prog.mk> 520