Makefile revision 1734
11195Srgrimes# from: @(#)Makefile 5.11 (Berkeley) 5/21/91 21734Sjkh# $Id: Makefile,v 1.64 1994/06/15 20:14:29 jkh Exp $ 337Srgrimes 4358SrgrimesNOOBJ= noobj 537Srgrimes 637Srgrimes# disktab may be wrong -- hcx9 is a tahoe, but gets its own. 737Srgrimes# -rw-r--r-- 8147SrgrimesBINOWN= root 9147SrgrimesBINGRP= wheel 10147SrgrimesBIN1= aliases csh.cshrc csh.login csh.logout dm.conf \ 11207Snate ftpusers gettytab group hosts host.conf hosts.equiv hosts.lpd \ 121734Sjkh inetd.conf login.access motd myname netstart \ 131518Sguido networks phones printcap protocols rc rc.local remote \ 141518Sguido security services shells skey.access \ 151734Sjkh syslog.conf ttys etc.${MACHINE}/disktab rpc make.conf \ 161734Sjkh ${.CURDIR}/../gnu/usr.bin/man/manpath/manpath.config \ 171734Sjkh ${.CURDIR}/../usr.bin/mail/misc/mail.rc 1837Srgrimes 1937Srgrimes# -rw-rw-rw- 2037SrgrimesBIN2= motd 2137Srgrimes 22147Srgrimes# -rwxr-xr-x root.wheel, for the new f***ing cron root.wheel 23147SrgrimesBIN3= daily weekly monthly 24147Srgrimes 25491SrgrimesMTREE= BSD.local.dist BSD.root.dist BSD.usr.dist BSD.var.dist 2637SrgrimesNAMEDB= localhost.rev named.boot root.cache 2737SrgrimesPCS= pcs750.bin 2837SrgrimesWCS1= wcs fppwcs poc poc1 poc2 fppoc 2937SrgrimesWCS2= fpevent fppwcs fppwcs_dual hdcwcs load_diags start_fpp wcs wcs_dual 3037Srgrimes 31263Srgrimes# Special top level files for FreeBSD 321130SrgrimesCOPYRIGHT= COPYRIGHT.386BSD COPYRIGHT.FreeBSD 33993SrgrimesFREEBSD= CONTRIB.386BSD CONTRIB.FreeBSD 341126SrgrimesFREEBSD+= MIRROR.SITES PERSONAL.ACKS RELNOTES.FreeBSD SUPPORT.TXT 35993SrgrimesFREEBSD+= ${COPYRIGHT} 36277Srgrimes# 37277Srgrimes# Floppy drive name and files for building FreeBSD Floppies 38284SrgrimesFLOPPY?= fd0 39463SrgrimesMOUNT?= /mnt 401205SrgrimesFLOPPY_TYPE?= fd1200 41284Srgrimes# 42284SrgrimesMDEC= usr/mdec/bootfd usr/mdec/fdboot 43284SrgrimesMDEC+= usr/mdec/bootsd usr/mdec/sdboot 44284SrgrimesMDEC+= usr/mdec/bootwd usr/mdec/wdboot 45284Srgrimes# 461285SrgrimesKC_DIRS= bin dev mnt sbin 47284SrgrimesKC_FILES= ${COPYRIGHT} 481194SrgrimesKC_FILES+= bin/sh # XXX Crunch is broken! 491285SrgrimesKC_FILES+= sbin/mount sbin/mount_isofs # XXX Crunch is broken! 501194SrgrimesKC_LINKS= bin/[ bin/cp bin/echo bin/test 511285SrgrimesKC_LINKS+= sbin/fsck sbin/halt sbin/init 521285SrgrimesKC_LINKS+= sbin/umount 53284Srgrimes# 541371SrgrimesCD_DIRS= etc usr 551371Srgrimes# 561194SrgrimesFILESYSTEM_DIRS= bin dev etc mnt proc sbin usr usr/bin usr/mdec usr/sbin 57358SrgrimesFILESYSTEM_TREES= dev 58358SrgrimesFILESYSTEM_FILES= ${COPYRIGHT} 591194SrgrimesFILESYSTEM_FILES+= bin/sh # XXX Crunch is broken! 60412SalmFILESYSTEM_FILES+= dev/MAKEDEV 61358SrgrimesFILESYSTEM_FILES+= etc/group 62452SrgrimesFILESYSTEM_FILES+= etc/master.passwd etc/passwd etc/pwd.db 63358SrgrimesFILESYSTEM_FILES+= ${MDEC} 641194SrgrimesFILESYSTEM_LINKS= bin/[ bin/expr bin/ls bin/mkdir bin/rm 651194SrgrimesFILESYSTEM_LINKS+= bin/sync bin/test 661194SrgrimesFILESYSTEM_LINKS+= sbin/disklabel sbin/fdisk sbin/halt sbin/init 671194SrgrimesFILESYSTEM_LINKS+= sbin/mount sbin/mount_pcfs 681194SrgrimesFILESYSTEM_LINKS+= sbin/newfs 691194SrgrimesFILESYSTEM_LINKS+= sbin/umount 701194SrgrimesFILESYSTEM_LINKS+= usr/bin/cpio 711194SrgrimesFILESYSTEM_LINKS+= usr/bin/gunzip usr/bin/gzcat usr/bin/gzip usr/bin/zcat 721194SrgrimesFILESYSTEM_LINKS+= usr/sbin/bad144 731194SrgrimesFILESYSTEM_CPIO= .profile 741194SrgrimesFILESYSTEM_CPIO+= root/.profile 751194SrgrimesFILESYSTEM_CPIO+= bin/[ 761194SrgrimesFILESYSTEM_CPIO+= bin/chmod bin/cat bin/cp bin/df bin/expr bin/ls 771194SrgrimesFILESYSTEM_CPIO+= bin/ln bin/mkdir bin/mv bin/rm bin/sync 781194SrgrimesFILESYSTEM_CPIO+= bin/test 791194SrgrimesFILESYSTEM_CPIO+= etc/spwd.db 801194SrgrimesFILESYSTEM_CPIO+= sbin/disklabel sbin/fdisk sbin/halt sbin/init 811194SrgrimesFILESYSTEM_CPIO+= sbin/mount sbin/mount_pcfs 821194SrgrimesFILESYSTEM_CPIO+= sbin/newfs 831194SrgrimesFILESYSTEM_CPIO+= sbin/umount 841243SrgrimesFILESYSTEM_CPIO_DIRS= root 85263Srgrimes 86358SrgrimesCPIO_FILES= ${COPYRIGHT} 871194SrgrimesCPIO_CPIO= bin/dd bin/ps bin/pwd bin/stty 881194SrgrimesCPIO_CPIO+= etc/protocols etc/remote etc/services 891194SrgrimesCPIO_CPIO+= etc/termcap 901194SrgrimesCPIO_CPIO+= sbin/dmesg 91452SrgrimesCPIO_CPIO+= sbin/ifconfig sbin/fsck sbin/mknod sbin/mount_isofs 921194SrgrimesCPIO_CPIO+= sbin/mount_procfs 93452SrgrimesCPIO_CPIO+= sbin/reboot sbin/route sbin/slattach 941194SrgrimesCPIO_CPIO+= usr/bin/awk usr/bin/chgrp usr/bin/cpio usr/bin/ex usr/bin/ftp 951194SrgrimesCPIO_CPIO+= usr/bin/gunzip usr/bin/gzcat usr/bin/gzip 96358SrgrimesCPIO_CPIO+= usr/bin/more usr/bin/tar usr/bin/tip 971194SrgrimesCPIO_CPIO+= usr/bin/vi usr/bin/view usr/bin/zcat 981695ScsgrCPIO_CPIO+= usr/lib/libc.so.1.1 991695ScsgrCPIO_CPIO+= usr/lib/libcurses.so.1.1 1001695ScsgrCPIO_CPIO+= usr/lib/libgcc.so.1.1 1011695ScsgrCPIO_CPIO+= usr/lib/libm.so.1.1 1021695ScsgrCPIO_CPIO+= usr/lib/libtermlib.so.1.1 1031695ScsgrCPIO_CPIO+= usr/lib/libtermcap.so.1.1 1041695ScsgrCPIO_CPIO+= usr/lib/libutil.so.1.1 1051243SrgrimesCPIO_CPIO+= usr/libexec/ld.so 1061194SrgrimesCPIO_CPIO+= usr/sbin/bad144 usr/sbin/chown 1071194SrgrimesCPIO_CPIO+= usr/share/misc/termcap 1081243SrgrimesCPIO_CPIO_DIRS= tmp usr/lib usr/libexec usr/share usr/share/misc 1091243SrgrimesCPIO_CPIO_DIRS+= var var/tmp var/run var/spool var/spool/lock 110284Srgrimes 111347SrgrimesCRYPT_LIB= lib/libcrypt 112372SrgrimesCRYPT_SRCS= bin/ed bin/rcp 113372SrgrimesCRYPT_SRCS+= libexec/ftpd libexec/makekey libexec/rexecd libexec/rlogind 114372SrgrimesCRYPT_SRCS+= libexec/rshd libexec/telnetd libexec/uucpd 1151126SrgrimesCRYPT_SRCS+= sbin/init.bsdi 116372SrgrimesCRYPT_SRCS+= usr.bin/bdes usr.bin/lock usr.bin/login usr.bin/passwd 117372SrgrimesCRYPT_SRCS+= usr.bin/rlogin usr.bin/rsh usr.bin/su usr.bin/telnet 1181126SrgrimesCRYPT_DIRS= bin sbin usr usr/bin usr/lib usr/libexec 119347Srgrimes 12037Srgrimesall clean cleandir depend etc install lint: 12137Srgrimes 122347Srgrimescrypt: 123347Srgrimes rm -f ${LIBCRYPT}; 124347Srgrimes (cd ${.CURDIR}/../${CRYPT_LIB}; \ 125355Srgrimes ${MAKE} cleandir obj depend all install) 126372Srgrimes for i in ${CRYPT_SRCS}; do \ 127347Srgrimes cd ${.CURDIR}/../$$i; \ 128355Srgrimes ${MAKE} cleandir obj depend all; \ 129347Srgrimes done 130347Srgrimes 131347Srgrimesnon-crypt: 132347Srgrimes rm -f ${LIBCRYPT} 133372Srgrimes for i in ${CRYPT_SRCS}; do \ 134347Srgrimes cd ${.CURDIR}/../$$i; \ 135355Srgrimes ${MAKE} cleandir obj depend all; \ 136347Srgrimes done 137347Srgrimes 138147Srgrimesdistribution: distrib-dirs 13937Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc 14037Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 666 ${BIN2} ${DESTDIR}/etc 1411731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 ${BIN3} ${DESTDIR}/etc 1421731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 644 crontab ${DESTDIR}/etc 1431731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \ 1441731Sjkh ${DESTDIR}/var/cron/log 1451731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 600 \ 1461731Sjkh master.passwd ${DESTDIR}/etc 147358Srgrimes pwd_mkdb -p -d ${DESTDIR}/etc ${DESTDIR}/etc/master.passwd 14837Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 555 \ 14937Srgrimes MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev 150347Srgrimes.if defined(CDROMDIST) 151147Srgrimes (cd ${DESTDIR}/dev; sh MAKEDEV all) 152347Srgrimes.endif 1531731Sjkh (cd ${.CURDIR}/root; \ 1541731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.cshrc \ 15537Srgrimes ${DESTDIR}/root/.cshrc; \ 1561731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.klogin \ 15737Srgrimes ${DESTDIR}/root/.klogin; \ 1581731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.login \ 15937Srgrimes ${DESTDIR}/root/.login; \ 1601731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.profile \ 16137Srgrimes ${DESTDIR}/root/.profile; \ 16237Srgrimes rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \ 16337Srgrimes ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \ 16437Srgrimes ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile) 1651731Sjkh cd ${.CURDIR}/mtree; install -c -o ${BINOWN} -g ${BINGRP} -m 444 \ 1661731Sjkh ${MTREE} ${DESTDIR}/etc/mtree 1671731Sjkh cd ${.CURDIR}/namedb; install -c -o ${BINOWN} -g ${BINGRP} -m 644 \ 1681731Sjkh ${NAMEDB} ${DESTDIR}/etc/namedb 16937Srgrimes install -c -o ${BINOWN} -g operator -m 664 /dev/null \ 17037Srgrimes ${DESTDIR}/etc/dumpdates 171147Srgrimes install -c -o nobody -g ${BINGRP} -m 664 /dev/null \ 172147Srgrimes ${DESTDIR}/var/db/locate.database 1731515Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 minfree \ 1741515Srgrimes ${DESTDIR}/var/crash 17537Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 176147Srgrimes ${DESTDIR}/var/log/lpd-errs 17737Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 17837Srgrimes ${DESTDIR}/var/log/maillog 17937Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 180288Srgrimes ${DESTDIR}/var/log/lastlog 181288Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 182147Srgrimes ${DESTDIR}/var/log/messages 18337Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 184147Srgrimes ${DESTDIR}/var/log/wtmp 185147Srgrimes install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 18637Srgrimes ${DESTDIR}/var/run/utmp 18737Srgrimes (cd etc.${MACHINE}; install -c -o ${BINOWN} -g ${BINGRP} -m 444 \ 188147Srgrimes fstab.* ${DESTDIR}/etc) 189347Srgrimes.if defined(NOCRYPT) 190355Srgrimes ${MAKE} non-crypt 191355Srgrimes (cd ..; NOCRYPT=nocrypt; export NOCRYPT; ${MAKE} install) 192347Srgrimes.else 193355Srgrimes ${MAKE} crypt 194355Srgrimes (cd ..; ${MAKE} install) 195347Srgrimes.endif 196277Srgrimes (cd ../usr.sbin/sendmail/src; \ 197355Srgrimes ${MAKE} install; \ 198277Srgrimes cd ../cf/cf; \ 1991126Srgrimes ${MAKE} obj; \ 2001126Srgrimes ${MAKE} freefall.cf; \ 2011731Sjkh install -o ${BINOWN} -g ${BINGRP} -m 644 obj/freefall.cf \ 202238Sroot ${DESTDIR}/etc/sendmail.cf) 203277Srgrimes (cd ../; \ 2041731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FREEBSD} ${DESTDIR}/) 205355Srgrimes (cd ..; ${MAKE} mdec; ) 206644Srgrimes (cd ../share/man; ${MAKE} makedb; ) 207333Srgrimes.if ${MACHINE} == "tahoe" 208333Srgrimes (cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS1} \ 209333Srgrimes ${DESTDIR}/) 210168Srgrimes.endif 211333Srgrimes.if ${MACHINE} == "vax" 212333Srgrimes (cd etc.vax; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${PCS} \ 213333Srgrimes ${DESTDIR}/) 214333Srgrimes.endif 21537Srgrimes 2161731Sjkhcrunch: 2171731Sjkh @echo crunch target 2181731Sjkh 2191731Sjkhextract: 2201731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 555 \ 2211731Sjkh ${.CURDIR}/etc.i386/INSTALL_bin.sh ${RELEASEDIR}/tarballs/bindist 2221731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 555 \ 2231731Sjkh ${.CURDIR}/etc.i386/INSTALL_src.sh ${RELEASEDIR}/tarballs/srcdist 2241731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 555 \ 2251731Sjkh ${.CURDIR}/etc.i386/INSTALL_secr.sh ${RELEASEDIR}/tarballs/secrdist 2261731Sjkh 22737Srgrimeshcx9-distribution: 22837Srgrimes (cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS2} \ 22937Srgrimes ${DESTDIR}/) 23037Srgrimes 231358Srgrimeskcopy-kernels: ../sys/i386/conf/GENERICAH ../sys/i386/conf/GENERICBT 232320Srgrimes (cd ../sys/compile; rm -rf GENERICAH GENERICBT) 233320Srgrimes (cd ../sys/i386/conf; config GENERICAH; config GENERICBT) 234355Srgrimes (cd ../sys/compile/GENERICAH; ${MAKE} depend; ${MAKE} all; \ 2351731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 386bsd \ 236320Srgrimes ${DESTDIR}/386bsd.GENERICAH) 237355Srgrimes (cd ../sys/compile/GENERICBT; ${MAKE} depend; ${MAKE} all; \ 2381731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 386bsd \ 239320Srgrimes ${DESTDIR}/386bsd.GENERICBT) 240320Srgrimes 241358Srgrimeskcopy-floppy: 242568Srgrimes disklabel -w -r ${FLOPPY} ${FLOPPY_TYPE} \ 2431672Sjkh ${DESTDIR}/usr/mdec/fdboot ${DESTDIR}/usr/mdec/bootfd 2441285Srgrimes newfs -b 4096 -c 80 -f 512 -i 10240 -m 0 -o space \ 2451027Sache r${FLOPPY} ${FLOPPY_TYPE} 2461027Sache mount /dev/${FLOPPY} ${MOUNT} 2471731Sjkh chown ${BINOWN}.${BINGRP} ${MOUNT}/. 248333Srgrimes chmod 755 ${MOUNT}/. 249284Srgrimes (cd ${DESTDIR}/; \ 250320Srgrimes ls -d ${KC_DIRS} | cpio -pdamuv ${MOUNT}) 251277Srgrimes (cd ${MOUNT}/dev; \ 252277Srgrimes sh ${DESTDIR}/dev/MAKEDEV std; \ 253277Srgrimes rm -rf fd; \ 2541371Srgrimes sh ${DESTDIR}/dev/MAKEDEV fd0 fd1 wd0 wd1 sd0 sd1; \ 2551371Srgrimes rm -rf fd0?* rfd0?* fd1?* rfd1?*; \ 2561371Srgrimes sh ${DESTDIR}/dev/MAKEDEV cd0 mcd0 mcd1; \ 2571371Srgrimes rm -rf rmcd*) 258284Srgrimes (cd ${DESTDIR}/; \ 259320Srgrimes ls ${KC_FILES} | cpio -pdamuv ${MOUNT}) 2601731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 2611731Sjkh ${.CURDIR}/etc.i386/kc.profile ${MOUNT}/.profile 2621731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 2631731Sjkh ${RELEASEDIR}/distbin/kcopy ${MOUNT}/bin/kcopy 2641194Srgrimes (cd ${MOUNT}/; \ 2651194Srgrimes for i in ${KC_LINKS}; do \ 2661194Srgrimes ln bin/kcopy $$i; \ 2671194Srgrimes done) 268320Srgrimes 2691205Srgrimeskcopy_ah.flp: 270372Srgrimes ${MAKE} kcopy-floppy 271320Srgrimes (cd ../sys/compile/GENERICAH; \ 2721731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 386bsd ${MOUNT}/) 273277Srgrimes df -ik ${MOUNT} 2741027Sache umount /dev/${FLOPPY} 2751027Sache fsck /dev/r${FLOPPY} 2761205Srgrimes dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/kcopy_ah.flp \ 277358Srgrimes bs=15b count=160 2781205Srgrimes gzip --no-name -9 -c ${RELEASEDIR}/floppies/kcopy_ah.flp \ 2791205Srgrimes >${RELEASEDIR}/floppies/kcopy_ah.flp.gz 280277Srgrimes 2811205Srgrimeskcopy_bt.flp: 282372Srgrimes ${MAKE} kcopy-floppy 283320Srgrimes (cd ../sys/compile/GENERICBT; \ 2841731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 386bsd ${MOUNT}/) 285320Srgrimes df -ik ${MOUNT} 2861027Sache umount /dev/${FLOPPY} 2871027Sache fsck /dev/r${FLOPPY} 2881205Srgrimes dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/kcopy_bt.flp \ 289358Srgrimes bs=15b count=160 2901205Srgrimes gzip --no-name -9 -c ${RELEASEDIR}/floppies/kcopy_bt.flp \ 2911205Srgrimes >${RELEASEDIR}/floppies/kcopy_bt.flp.gz 292320Srgrimes 2931285Srgrimescdins-floppy: 2941285Srgrimes ${MAKE} kcopy-floppy 2951371Srgrimes (cd ${DESTDIR}/; \ 2961371Srgrimes ls -d ${CD_DIRS} | cpio -pdamuv ${MOUNT}) 2971371Srgrimes (cd ${MOUNT}/usr; \ 2981371Srgrimes ln -s /cdrom/filesys/usr/libexec libexec; \ 2991371Srgrimes ln -s /cdrom/filesys/usr/lib lib) 3001285Srgrimes mkdir ${MOUNT}/cdrom 3011731Sjkh chown ${BINOWN}.${BINGRP} ${MOUNT}/cdrom 3021285Srgrimes chmod 755 ${MOUNT}/cdrom 3031731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3041731Sjkh ${.CURDIR}/etc.i386/cdinst1.profile ${MOUNT}/.profile 3051731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3061731Sjkh ${.CURDIR}/etc.i386/cdinst1.install ${MOUNT}/install 3071285Srgrimes 3081285Srgrimescdins_ah.flp: 3091285Srgrimes ${MAKE} cdins-floppy 3101285Srgrimes (cd ../sys/compile/GENERICAH; \ 3111731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 386bsd ${MOUNT}/) 3121285Srgrimes df -ik ${MOUNT} 3131285Srgrimes umount /dev/${FLOPPY} 3141285Srgrimes fsck /dev/r${FLOPPY} 3151285Srgrimes dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/cdins_ah.flp \ 3161285Srgrimes bs=15b count=160 3171285Srgrimes gzip --no-name -9 -c ${RELEASEDIR}/floppies/cdins_ah.flp \ 3181285Srgrimes >${RELEASEDIR}/floppies/cdins_ah.flp.gz 3191285Srgrimes 3201285Srgrimescdins_bt.flp: 3211285Srgrimes ${MAKE} cdins-floppy 3221285Srgrimes (cd ../sys/compile/GENERICBT; \ 3231731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 386bsd ${MOUNT}/) 3241285Srgrimes df -ik ${MOUNT} 3251285Srgrimes umount /dev/${FLOPPY} 3261285Srgrimes fsck /dev/r${FLOPPY} 3271285Srgrimes dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/cdins_bt.flp \ 3281285Srgrimes bs=15b count=160 3291285Srgrimes gzip --no-name -9 -c ${RELEASEDIR}/floppies/cdins_bt.flp \ 3301285Srgrimes >${RELEASEDIR}/floppies/cdins_bt.flp.gz 3311285Srgrimes 3321205Srgrimesfilesyst.flp: 333568Srgrimes disklabel -w -r ${FLOPPY} ${FLOPPY_TYPE} \ 3341672Sjkh ${DESTDIR}/usr/mdec/fdboot ${DESTDIR}/usr/mdec/bootfd 335568Srgrimes newfs -b 4096 -c 80 -f 512 -i 10240 -m 0 -o space \ 3361027Sache r${FLOPPY} ${FLOPPY_TYPE} 3371027Sache mount /dev/${FLOPPY} ${MOUNT} 3381731Sjkh chown ${BINOWN}.${BINGRP} ${MOUNT}/. 339333Srgrimes chmod 755 ${MOUNT}/. 340284Srgrimes (cd ${DESTDIR}/; \ 341358Srgrimes ls -d ${FILESYSTEM_DIRS} | cpio -pdamuv ${MOUNT}) 342284Srgrimes (cd ${MOUNT}/dev; \ 343284Srgrimes sh ${DESTDIR}/dev/MAKEDEV std; \ 344284Srgrimes rm -rf fd; \ 345435Srgrimes sh ${DESTDIR}/dev/MAKEDEV fd0 fd1 wd0 sd0 sd1; \ 3461126Srgrimes rm -f fd0?* fd1?* rfd0?* rfd1?*) 347284Srgrimes (cd ${DESTDIR}/; \ 3481194Srgrimes ls ${FILESYSTEM_FILES} | cpio -pdamuv ${MOUNT}; \ 3491243Srgrimes (find ${FILESYSTEM_CPIO}; ls -d ${FILESYSTEM_CPIO_DIRS}) | \ 3501194Srgrimes cpio -H newc --block-size=16 -oav | \ 3511194Srgrimes gzip -9 >${MOUNT}/inst1.cpio.gz) 3521731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3531731Sjkh ${.CURDIR}/etc.i386/inst1.profile ${MOUNT}/.profile 3541731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3551731Sjkh ${.CURDIR}/etc.i386/inst1.install ${MOUNT}/install 3561731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3571731Sjkh ${RELEASEDIR}/distbin/filesystem ${MOUNT}/bin/filesystem 358284Srgrimes (cd ${MOUNT}/; \ 3591194Srgrimes for i in ${FILESYSTEM_LINKS}; do \ 3601194Srgrimes ln bin/filesystem $$i; \ 3611194Srgrimes done) 3621194Srgrimes (cd ${MOUNT}/; \ 363358Srgrimes ls ${FILESYSTEM_FILES} >/tmp/filelist; \ 3641194Srgrimes ls ${FILESYSTEM_LINKS} >>/tmp/filelist; \ 365358Srgrimes ls -d ${FILESYSTEM_DIRS} >>/tmp/filelist; \ 366358Srgrimes find ${FILESYSTEM_TREES} >>/tmp/filelist; \ 3671243Srgrimes sort -u -r /tmp/filelist >filelist; \ 368333Srgrimes rm /tmp/filelist) 369284Srgrimes df -ik ${MOUNT} 3701027Sache umount /dev/${FLOPPY} 3711027Sache fsck /dev/r${FLOPPY} 3721205Srgrimes dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/filesyst.flp \ 373358Srgrimes bs=15b count=160 3741205Srgrimes gzip --no-name -9 -c ${RELEASEDIR}/floppies/filesyst.flp \ 3751205Srgrimes >${RELEASEDIR}/floppies/filesyst.flp.gz 376284Srgrimes 3771205Srgrimescpio.flp: 378568Srgrimes disklabel -w -r ${FLOPPY} ${FLOPPY_TYPE} \ 3791672Sjkh ${DESTDIR}/usr/mdec/fdboot ${DESTDIR}/usr/mdec/bootfd 380568Srgrimes newfs -b 4096 -c 80 -f 512 -i 65536 -m 0 -o space \ 3811027Sache r${FLOPPY} ${FLOPPY_TYPE} 3821027Sache mount /dev/${FLOPPY} ${MOUNT} 3831731Sjkh chown ${BINOWN}.${BINGRP} ${MOUNT}/. 384333Srgrimes chmod 755 ${MOUNT}/. 385284Srgrimes (cd ${DESTDIR}/; \ 386358Srgrimes ls ${CPIO_FILES} | cpio -pdamuv ${MOUNT}) 387284Srgrimes (cd ${DESTDIR}/; \ 388444Srgrimes (find ${CPIO_CPIO}; ls -d ${CPIO_CPIO_DIRS}) | \ 3891194Srgrimes cpio -H newc --block-size=16 -oav | \ 3901194Srgrimes gzip -9 >${MOUNT}/inst2.cpio.gz) 3911731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3921731Sjkh ${.CURDIR}/etc.i386/cpio.rc ${MOUNT}/rc 3931731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3941731Sjkh ${.CURDIR}/etc.i386/cpio.install ${MOUNT}/install 3951731Sjkh install -c -o ${BINOWN} -g ${BINGRP} -m 755 \ 3961731Sjkh ${.CURDIR}/etc.i386/cpio.magic ${MOUNT}/magic 397284Srgrimes df -ik ${MOUNT} 3981027Sache umount /dev/${FLOPPY} 3991027Sache fsck /dev/r${FLOPPY} 4001205Srgrimes dd if=/dev/r${FLOPPY} of=${RELEASEDIR}/floppies/cpio.flp \ 401358Srgrimes bs=15b count=160 4021205Srgrimes gzip --no-name -9 -c ${RELEASEDIR}/floppies/cpio.flp \ 4031205Srgrimes >${RELEASEDIR}/floppies/cpio.flp.gz 404284Srgrimes 405372Srgrimesbin-tarball: 406372Srgrimes (cd ${DESTDIR}; \ 407538Srgrimes tar cf - . | \ 408538Srgrimes gzip --no-name -9 -c | \ 409538Srgrimes split -b 240640 - \ 4101448Srgrimes ${RELEASEDIR}/tarballs/bindist/bin_tgz.) 411372Srgrimes 412538Srgrimessrcbase-tarball: 413376Srgrimes (cd ${DESTDIR}; \ 414538Srgrimes tar -cf - usr/src/[A-Z]* | \ 415538Srgrimes gzip --no-name -9 -c | \ 416538Srgrimes split -b 240640 - \ 4171448Srgrimes ${RELEASEDIR}/tarballs/srcdist/base.) 418376Srgrimes 419538Srgrimessrcbin-tarball: 420376Srgrimes (cd ${DESTDIR}; \ 421538Srgrimes tar -cf - usr/src/bin | \ 422538Srgrimes gzip --no-name -9 -c | \ 423538Srgrimes split -b 240640 - \ 4241448Srgrimes ${RELEASEDIR}/tarballs/srcdist/bin.) 425376Srgrimes 426538Srgrimessrccontrib-tarball: 427538Srgrimes (cd ${DESTDIR}; \ 428538Srgrimes tar -cf - usr/src/contrib | \ 429538Srgrimes gzip --no-name -9 -c | \ 430538Srgrimes split -b 240640 - \ 4311448Srgrimes ${RELEASEDIR}/tarballs/srcdist/contrib.) 432538Srgrimes 433538Srgrimessrcetc-tarball: 434538Srgrimes (cd ${DESTDIR}; \ 435538Srgrimes tar -cf - usr/src/etc | \ 436538Srgrimes gzip --no-name -9 -c | \ 437538Srgrimes split -b 240640 - \ 4381448Srgrimes ${RELEASEDIR}/tarballs/srcdist/etc.) 439538Srgrimes 440538Srgrimessrcgames-tarball: 441538Srgrimes (cd ${DESTDIR}; \ 442538Srgrimes tar -cf - usr/src/games | \ 443538Srgrimes gzip --no-name -9 -c | \ 444538Srgrimes split -b 240640 - \ 4451448Srgrimes ${RELEASEDIR}/tarballs/srcdist/games.) 446538Srgrimes 447538Srgrimessrcgnu-tarball: 448538Srgrimes (cd ${DESTDIR}; \ 449538Srgrimes tar -cf - usr/src/gnu | \ 450538Srgrimes gzip --no-name -9 -c | \ 451538Srgrimes split -b 240640 - \ 4521448Srgrimes ${RELEASEDIR}/tarballs/srcdist/gnu.) 453538Srgrimes 454538Srgrimessrcinclude-tarball: 455538Srgrimes (cd ${DESTDIR}; \ 456538Srgrimes tar -cf - usr/src/include | \ 457538Srgrimes gzip --no-name -9 -c | \ 458538Srgrimes split -b 240640 - \ 4591448Srgrimes ${RELEASEDIR}/tarballs/srcdist/include.) 460538Srgrimes 461538Srgrimessrclib-tarball: 462538Srgrimes (cd ${DESTDIR}; \ 463538Srgrimes tar --exclude usr/src/${CRYPT_LIB} -cf - usr/src/lib | \ 464538Srgrimes gzip --no-name -9 -c | \ 465538Srgrimes split -b 240640 - \ 4661448Srgrimes ${RELEASEDIR}/tarballs/srcdist/lib.) 467538Srgrimes 468538Srgrimessrclibcrypt-tarball: 469538Srgrimes (cd ${DESTDIR}; \ 470538Srgrimes tar -cf - usr/src/${CRYPT_LIB} | \ 471538Srgrimes gzip --no-name -9 -c | \ 472538Srgrimes split -b 240640 - \ 4731448Srgrimes ${RELEASEDIR}/tarballs/secrdist/libcrypt.) 474538Srgrimes 475538Srgrimessrclibexec-tarball: 476538Srgrimes (cd ${DESTDIR}; \ 477538Srgrimes tar -cf - usr/src/libexec | \ 478538Srgrimes gzip --no-name -9 -c | \ 479538Srgrimes split -b 240640 - \ 4801448Srgrimes ${RELEASEDIR}/tarballs/srcdist/libexec.) 481538Srgrimes 482538Srgrimessrcsbin-tarball: 483538Srgrimes (cd ${DESTDIR}; \ 484538Srgrimes tar -cf - usr/src/sbin | \ 485538Srgrimes gzip --no-name -9 -c | \ 486538Srgrimes split -b 240640 - \ 4871448Srgrimes ${RELEASEDIR}/tarballs/srcdist/sbin.) 488538Srgrimes 489538Srgrimessrcshare-tarball: 490538Srgrimes (cd ${DESTDIR}; \ 491538Srgrimes tar -cf - usr/src/share | \ 492538Srgrimes gzip --no-name -9 -c | \ 493538Srgrimes split -b 240640 - \ 4941448Srgrimes ${RELEASEDIR}/tarballs/srcdist/share.) 495538Srgrimes 496538Srgrimessrcsys-tarball: 497538Srgrimes (cd ${DESTDIR}; \ 498538Srgrimes tar -cf - usr/src/sys | \ 499538Srgrimes gzip --no-name -9 -c | \ 500538Srgrimes split -b 240640 - \ 5011448Srgrimes ${RELEASEDIR}/tarballs/srcdist/sys.) 502538Srgrimes 503538Srgrimessrcusrbin-tarball: 504538Srgrimes (cd ${DESTDIR}; \ 505538Srgrimes tar -cf - usr/src/usr.bin | \ 506538Srgrimes gzip --no-name -9 -c | \ 507538Srgrimes split -b 240640 - \ 5081448Srgrimes ${RELEASEDIR}/tarballs/srcdist/usrbin.) 509538Srgrimes 510538Srgrimessrcusrsbin-tarball: 511538Srgrimes (cd ${DESTDIR}; \ 512538Srgrimes tar -cf - usr/src/usr.sbin | \ 513538Srgrimes gzip --no-name -9 -c | \ 514538Srgrimes split -b 240640 - \ 5151448Srgrimes ${RELEASEDIR}/tarballs/srcdist/usrsbin.) 516538Srgrimes 517538Srgrimessrc-tarball: srcbase-tarball srcbin-tarball srccontrib-tarball srcetc-tarball \ 518538Srgrimes srcgames-tarball srcgnu-tarball srcinclude-tarball srclib-tarball \ 519538Srgrimes srclibcrypt-tarball srclibexec-tarball srcsbin-tarball \ 520538Srgrimes srcshare-tarball srcsys-tarball srcusrbin-tarball \ 521538Srgrimes srcusrsbin-tarball 522538Srgrimes 523372Srgrimesdes-tarball: 524372Srgrimes rm -rf ${RELEASEDIR}/tmpdes 525372Srgrimes mkdir ${RELEASEDIR}/tmpdes 526372Srgrimes for i in ${CRYPT_DIRS}; do \ 527372Srgrimes cd ${RELEASEDIR}/tmpdes; \ 528372Srgrimes mkdir $$i; \ 529372Srgrimes chown ${BINOWN}.${GRPOWN} $$i; \ 530372Srgrimes chmod 755 $$i; \ 531372Srgrimes done 532372Srgrimes # This is ugly, it force installs a /usr/lib/libcrypt.a so 533372Srgrimes # that the other makes will be built with des. 534372Srgrimes # 535372Srgrimes (cd ${.CURDIR}/../${CRYPT_LIB}; \ 536372Srgrimes unset NOCRYPT; \ 537372Srgrimes DESTDIR=; export DESTDIR; \ 538372Srgrimes ${MAKE} cleandir obj depend all install; \ 539372Srgrimes NOMAN=noman; export NOMAN; \ 540372Srgrimes DESTDIR=${RELEASEDIR}/tmpdes; export DESTDIR; \ 541372Srgrimes ${MAKE} cleandir obj depend all install) 542372Srgrimes for i in ${CRYPT_SRCS}; do \ 543372Srgrimes unset NOCRYPT; \ 544372Srgrimes DESTDIR=${RELEASEDIR}/tmpdes; export DESTDIR; \ 545372Srgrimes NOMAN=noman; export NOMAN; \ 546372Srgrimes cd ${.CURDIR}/../$$i; \ 547372Srgrimes ${MAKE} cleandir obj depend all install; \ 548372Srgrimes done 549372Srgrimes (cd ${RELEASEDIR}/tmpdes; \ 550538Srgrimes tar cf - . | \ 551538Srgrimes gzip --no-name -9 -c | \ 552372Srgrimes split -b 240640 - \ 5531448Srgrimes ${RELEASEDIR}/tarballs/secrdist/des_tgz.) 554372Srgrimes rm -rf ${RELEASEDIR}/tmpdes 555372Srgrimes 556147Srgrimesdistrib-dirs: 5571731Sjkh mtree -u -f ${.CURDIR}/mtree/BSD.root.dist -p ${DESTDIR}/ 5581731Sjkh mtree -u -f ${.CURDIR}/mtree/BSD.var.dist -p ${DESTDIR}/var 5591731Sjkh mtree -u -f ${.CURDIR}/mtree/BSD.usr.dist -p ${DESTDIR}/usr 560372Srgrimes.if defined(CDROMDIST) 5611731Sjkh mtree -u -f ${.CURDIR}/mtree/BSD.local.dist -p ${DESTDIR}/usr/local 562372Srgrimes.endif 563410Srgrimes cd ${DESTDIR}/; rm -f ${DESTDIR}/sys; ln -s usr/src/sys sys 564147Srgrimes 5651285Srgrimesfloppies: kcopy_ah.flp kcopy_bt.flp filesyst.flp cpio.flp \ 5661285Srgrimes cdins_ah.flp cdins_bt.flp 567372Srgrimes 5681731Sjkhrelease: release-dirs distribution crunch extract kcopy-kernels \ 5691731Sjkh floppies bin-tarball des-tarball 5701731Sjkh 571372Srgrimesrelease-dirs: 572994Srgrimes rm -rf ${RELEASEDIR}/filesys 573994Srgrimes mkdir ${RELEASEDIR}/filesys 5741731Sjkh chown ${BINOWN}.${BINGRP} ${RELEASEDIR}/filesys 575994Srgrimes chmod 755 ${RELEASEDIR}/filesys 576372Srgrimes rm -rf ${RELEASEDIR}/tarballs 577372Srgrimes mkdir ${RELEASEDIR}/tarballs 5781448Srgrimes mkdir ${RELEASEDIR}/tarballs/bindist 5791448Srgrimes mkdir ${RELEASEDIR}/tarballs/objdist 5801448Srgrimes mkdir ${RELEASEDIR}/tarballs/secrdist 5811448Srgrimes mkdir ${RELEASEDIR}/tarballs/srcdist 5821731Sjkh chown -R ${BINOWN}.${BINGRP} ${RELEASEDIR}/tarballs 5831448Srgrimes chmod -R 755 ${RELEASEDIR}/tarballs 584372Srgrimes rm -rf ${RELEASEDIR}/floppies 585372Srgrimes mkdir ${RELEASEDIR}/floppies 5861731Sjkh chown ${BINOWN}.${BINGRP} ${RELEASEDIR}/floppies 587372Srgrimes chmod 755 ${RELEASEDIR}/floppies 588372Srgrimes 58937Srgrimes.include <bsd.prog.mk> 590