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