Makefile revision 284
157416Smarkm# @(#)Makefile 5.11 (Berkeley) 5/21/91 257416Smarkm 357416SmarkmLOCALTIME= US/Pacific 457416SmarkmTZDIR=/usr/share/zoneinfo 557416Smarkm 657416SmarkmNOOBJ= oobj 757416Smarkm 857416Smarkm# disktab may be wrong -- hcx9 is a tahoe, but gets its own. 957416Smarkm# -rw-r--r-- 1057416SmarkmBINOWN= root 1157416SmarkmBINGRP= wheel 1257416SmarkmBIN1= aliases csh.cshrc csh.login csh.logout dm.conf \ 1357416Smarkm ftpusers gettytab group hosts host.conf hosts.equiv hosts.lpd \ 1457416Smarkm inetd.conf motd myname netstart phones \ 1557416Smarkm printcap protocols rc rc.local remote security services shells \ 1657416Smarkm syslog.conf ttys etc.${MACHINE}/disktab rpc 1757416Smarkm 1857416Smarkm# -rw-rw-rw- 1957416SmarkmBIN2= motd 2057416Smarkm 2157416Smarkm# -rwxr-xr-x root.wheel, for the new f***ing cron root.wheel 2257416SmarkmBIN3= daily weekly monthly 2357416Smarkm 2457416SmarkmMTREE= BSD.root.dist BSD.usr.dist BSD.var.dist 2557416SmarkmNAMEDB= localhost.rev named.boot root.cache 2657416SmarkmPCS= pcs750.bin 2757416SmarkmWCS1= wcs fppwcs poc poc1 poc2 fppoc 2857416SmarkmWCS2= fpevent fppwcs fppwcs_dual hdcwcs load_diags start_fpp wcs wcs_dual 2957416Smarkm 3057416Smarkm# Special top level files for FreeBSD 3157416SmarkmCOPYRIGHT= COPYRIGHT 3257416SmarkmFREEBSD= CONTRIB.386BSD CONTRIB.FreeBSD ${COPYRIGHT} 3357416Smarkm# 3457416Smarkm# Floppy drive name and files for building FreeBSD Floppies 3557416SmarkmFLOPPY?= fd0 3657416SmarkmMOUNT= /mnt 3757416Smarkm# 3857416SmarkmMDEC= usr/mdec/bootfd usr/mdec/fdboot 3957416SmarkmMDEC+= usr/mdec/bootsd usr/mdec/sdboot 4057416SmarkmMDEC+= usr/mdec/bootwd usr/mdec/wdboot 4157416Smarkm# 4257416SmarkmKC_DIRS= dev mnt 4357416SmarkmKC_FILES= ${COPYRIGHT} 4457416SmarkmKC_FILES+= bin/[ bin/cp bin/echo bin/sh bin/test 4557416SmarkmKC_FILES+= sbin/fsck sbin/halt sbin/init sbin/mount sbin/umount 4657416Smarkm# 4757416SmarkmINST1_DIRS= dev mnt 4857416SmarkmINST1_FILES= ${COPYRIGHT} 4957416SmarkmINST1_FILES+= bin/[ bin/cat bin/df bin/expr bin/ls bin/mkdir 5057416SmarkmINST1_FILES+= bin/sh bin/sync bin/test 5157416SmarkmINST1_FILES+= dev/MAKEDEV dev/MAKEDEV.local 5257416SmarkmINST1_FILES+= etc/disktab etc/group etc/master.passwd etc/passwd 5357416SmarkmINST1_FILES+= etc/pwd.db etc/spwd.db 5457416SmarkmINST1_FILES+= sbin/disklabel sbin/halt sbin/init sbin/mount sbin/umount 5557416SmarkmINST1_FILES+= sbin/newfs sbin/reboot 56233294SstasINST1_FILES+= usr/bin/cpio 5757416SmarkmINST1_FILES+= ${MDEC} 5857416SmarkmINST1_FILES+= usr/sbin/bad144 5957416Smarkm 6057416SmarkmINST2_FILES= ${COPYRIGHT} 6157416SmarkmINST2_FILES+= usr/bin/gunzip usr/bin/gzcat usr/bin/gzip usr/bin/zcat 6257416SmarkmINST2_CPIO= bin/chmod bin/cp bin/dd bin/mv bin/pwd bin/rm bin/stty 6357416SmarkmINST2_CPIO+= etc/protocols etc/services 6457416SmarkmINST2_CPIO+= sbin/ifconfig sbin/fsck sbin/mknod 6557416Smarkm#INST2_CPIO+= sbin/mount_pcfs sbin/mount_isofs 6657416SmarkmINST2_CPIO+= sbin/route sbin/shutdown sbin/slattach 6757416SmarkmINST2_CPIO+= tmp 6857416SmarkmINST2_CPIO+= usr/bin/awk usr/bin/chgrp usr/bin/ftp 6957416SmarkmINST2_CPIO+= usr/bin/more usr/bin/tar usr/bin/tip usr/bin/zcat 7057416SmarkmINST2_CPIO+= usr/bin/elvis usr/bin/ex usr/bin/vi usr/bin/view 7157416Smarkm#INST2_CPIO+= usr/local/bin/mread usr/local/bin/rz 7257416SmarkmINST2_CPIO+= usr/sbin/update usr/sbin/chown 7357416SmarkmINST2_CPIO+= var 7457416Smarkm 7557416Smarkmall clean cleandir depend etc install lint: 7657416Smarkm 7757416Smarkmdistribution: distrib-dirs 7857416Smarkm install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc 7957416Smarkm install -c -o ${BINOWN} -g ${BINGRP} -m 666 ${BIN2} ${DESTDIR}/etc 8057416Smarkm install -c -o root -g wheel -m 755 ${BIN3} ${DESTDIR}/etc 8172445Sassar install -c -o root -g wheel -m 600 crontab ${DESTDIR}/var/cron/tabs/root 8272445Sassar install -c -o root -g wheel -m 600 /dev/null ${DESTDIR}/var/cron/log 8372445Sassar install -c -o root -g wheel -m 600 master.passwd ${DESTDIR}/etc 8472445Sassar # 8572445Sassar # This is broken, it always does /etc. It IGNORES the ${DESTDIR} for 8672445Sassar # where to write the spwd.db pwd.db files. 8757416Smarkm #(cd ${DESTDIR}/etc; pwd_mkdb -p master.passwd) 8857416Smarkm # 89102644Snectar # Work around for above problem. 90102644Snectar install -c -o root -g wheel -m 644 pwd.db ${DESTDIR}/etc 91102644Snectar install -c -o root -g wheel -m 600 spwd.db ${DESTDIR}/etc 9257416Smarkm install -c -o root -g wheel -m 644 passwd ${DESTDIR}/etc 9357416Smarkm install -c -o ${BINOWN} -g ${BINGRP} -m 555 \ 9457416Smarkm MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev 9557416Smarkm (cd ${DESTDIR}/dev; sh MAKEDEV all) 9657416Smarkm (cd root; \ 97102644Snectar install -c -o root -g wheel -m 644 dot.cshrc \ 9857416Smarkm ${DESTDIR}/root/.cshrc; \ 9957416Smarkm install -c -o root -g wheel -m 644 dot.klogin \ 100142403Snectar ${DESTDIR}/root/.klogin; \ 10157416Smarkm install -c -o root -g wheel -m 644 dot.login \ 10257416Smarkm ${DESTDIR}/root/.login; \ 10357416Smarkm install -c -o root -g wheel -m 644 dot.profile \ 10457416Smarkm ${DESTDIR}/root/.profile; \ 10557416Smarkm rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \ 10657416Smarkm ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \ 10757416Smarkm ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile) 10857416Smarkm cd mtree; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${MTREE} \ 10957416Smarkm ${DESTDIR}/etc/mtree 11057416Smarkm cd namedb; install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${NAMEDB} \ 11157416Smarkm ${DESTDIR}/etc/namedb 11257416Smarkm /bin/rm -f ${DESTDIR}/etc/localtime 11357416Smarkm ln -s ${TZDIR}/${LOCALTIME} ${DESTDIR}/etc/localtime 11457416Smarkm install -c -o ${BINOWN} -g operator -m 664 /dev/null \ 11557416Smarkm ${DESTDIR}/etc/dumpdates 11657416Smarkm install -c -o nobody -g ${BINGRP} -m 664 /dev/null \ 11757416Smarkm ${DESTDIR}/var/db/locate.database 118178825Sdfr install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 11957416Smarkm ${DESTDIR}/var/log/lpd-errs 120178825Sdfr install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 121142403Snectar ${DESTDIR}/var/log/maillog 122142403Snectar install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 123142403Snectar ${DESTDIR}/var/log/lastlog 12457416Smarkm install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 12557416Smarkm ${DESTDIR}/var/log/messages 126178825Sdfr install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 12757416Smarkm ${DESTDIR}/var/log/wtmp 128178825Sdfr install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 129178825Sdfr ${DESTDIR}/var/run/utmp 130142403Snectar (cd etc.${MACHINE}; install -c -o ${BINOWN} -g ${BINGRP} -m 444 \ 131142403Snectar fstab.* ${DESTDIR}/etc) 132142403Snectar.if ${MACHINE} == "tahoe" 133142403Snectar (cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS1} \ 134142403Snectar ${DESTDIR}/) 135233294Sstas.endif 136142403Snectar.if ${MACHINE} == "vax" 137142403Snectar (cd etc.vax; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${PCS} \ 138233294Sstas ${DESTDIR}/) 13957416Smarkm.endif 14057416Smarkm.if ${MACHINE} == "i386" 14157416Smarkm (cd ../sys/i386/boot; \ 14257416Smarkm make depend all install cleandir) 14357416Smarkm (cd /; \ 14457416Smarkm ls ${MDEC} | cpio -pdalmuv ${DESTDIR}/) 14557416Smarkm (cd ../usr.sbin/sendmail/src; \ 14657416Smarkm make install; \ 14757416Smarkm cd ../cf/cf; \ 14857416Smarkm make tcpproto.cf; \ 14957416Smarkm install -o root -g wheel -m 644 tcpproto.cf \ 15057416Smarkm ${DESTDIR}/etc/sendmail.cf) 15157416Smarkm (cd ../; \ 15257416Smarkm install -c -o root -g wheel -m 444 ${FREEBSD} ${DESTDIR}/) 15357416Smarkm (cd ..; make install) 15457416Smarkm (cd ../sys/compile; rm -rf GENERICISA) 15557416Smarkm (cd ../sys/i386/conf; config GENERICISA) 15657416Smarkm (cd ../sys/compile/GENERICISA; make depend; make all; \ 157142403Snectar install -c -o root -g wheel -m 755 386bsd \ 158142403Snectar ${DESTDIR}/386bsd.GENERICISA) 159142403Snectar (cd ../include; make copies) 160142403Snectar.endif 16157416Smarkm 16257416Smarkmhcx9-distribution: 16357416Smarkm (cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS2} \ 16457416Smarkm ${DESTDIR}/) 16557416Smarkm 16672445Sassarkc-ah-floppy: 16772445Sassar disklabel -w -r ${FLOPPY} floppy5 /usr/mdec/fdboot /usr/mdec/bootfd 16872445Sassar newfs -b 4096 -c 80 -f 512 -i 16384 -m 0 -o space r${FLOPPY}a floppy5 16972445Sassar mount /dev/${FLOPPY}a ${MOUNT} 17072445Sassar (cd ${DESTDIR}/; \ 17172445Sassar ls -d ${KC_DIRS} | cpio -pdalmuv ${MOUNT}) 17272445Sassar (cd ${MOUNT}/dev; \ 17372445Sassar sh ${DESTDIR}/dev/MAKEDEV std; \ 17472445Sassar rm -rf fd; \ 17572445Sassar sh ${DESTDIR}/dev/MAKEDEV fd0 wd0 sd0) 17672445Sassar (cd ${DESTDIR}/; \ 17772445Sassar ls ${KC_FILES} | cpio -pdalmuv ${MOUNT}) 17872445Sassar install -c -o root -g wheel -m 755 etc.i386/kc.profile \ 17972445Sassar ${MOUNT}/.profile 18072445Sassar (cd ../sys/compile/GENERICISA; \ 18172445Sassar install -c -o root -g wheel -m 755 386bsd ${MOUNT}/) 18272445Sassar df -ik ${MOUNT} 18372445Sassar umount /dev/${FLOPPY}a 18472445Sassar fsck /dev/r${FLOPPY}a 18572445Sassar 18672445Sassarinst1-floppy: 18757416Smarkm disklabel -w -r ${FLOPPY} floppy5 /usr/mdec/fdboot /usr/mdec/bootfd 18872445Sassar newfs -b 4096 -c 80 -f 512 -i 10240 -m 0 -o space r${FLOPPY}a floppy5 18957416Smarkm mount /dev/${FLOPPY}a ${MOUNT} 19057416Smarkm (cd ${DESTDIR}/; \ 19157416Smarkm ls -d ${INST1_DIRS} | cpio -pdalmuv ${MOUNT}) 19257416Smarkm (cd ${MOUNT}/dev; \ 19372445Sassar sh ${DESTDIR}/dev/MAKEDEV std; \ 19457416Smarkm rm -rf fd; \ 19557416Smarkm sh ${DESTDIR}/dev/MAKEDEV fd0 wd0 sd0) 19657416Smarkm (cd ${DESTDIR}/; \ 19757416Smarkm ls ${INST1_FILES} | cpio -pdalmuv ${MOUNT}) 19857416Smarkm install -c -o root -g wheel -m 755 etc.i386/inst1.profile \ 19957416Smarkm ${MOUNT}/.profile 20057416Smarkm install -c -o root -g wheel -m 755 etc.i386/inst1.install \ 201178825Sdfr ${MOUNT}/install 202233294Sstas (cd ${MOUNT}/; \ 20357416Smarkm ls ${INST1_FILES} >/tmp/filelist; \ 20457416Smarkm find ${INST1_DIRS} | sort >>/tmp/filelist; \ 20557416Smarkm sort -u /tmp/filelist >filelist) 20657416Smarkm df -ik ${MOUNT} 20757416Smarkm umount /dev/${FLOPPY}a 20857416Smarkm fsck /dev/r${FLOPPY}a 209233294Sstas 21057416Smarkminst2-floppy: 21157416Smarkm disklabel -w -r ${FLOPPY} floppy5 /usr/mdec/fdboot /usr/mdec/bootfd 21257416Smarkm newfs -b 4096 -c 80 -f 512 -i 65536 -m 0 -o space r${FLOPPY}a floppy5 21357416Smarkm mount /dev/${FLOPPY}a ${MOUNT} 21457416Smarkm (cd ${DESTDIR}/; \ 21557416Smarkm ls ${INST2_FILES} | cpio -pdalmuv ${MOUNT}) 21657416Smarkm (cd ${DESTDIR}/; \ 21757416Smarkm find ${INST2_CPIO} | cpio -odalmuv | gzip -9 >${MOUNT}/inst2.cpio.gz) 218233294Sstas install -c -o root -g wheel -m 755 etc.i386/inst2.profile \ 21957416Smarkm ${MOUNT}/.profile 22057416Smarkm install -c -o root -g wheel -m 755 etc.i386/inst2.install \ 22157416Smarkm ${MOUNT}/install 22257416Smarkm df -ik ${MOUNT} 223103423Snectar umount /dev/${FLOPPY}a 224103423Snectar fsck /dev/r${FLOPPY}a 225233294Sstas 22657416Smarkmdistrib-dirs: 22757416Smarkm mtree -u -f mtree/BSD.root.dist -p ${DESTDIR}/ 22857416Smarkm mtree -u -f mtree/BSD.var.dist -p ${DESTDIR}/var 22957416Smarkm mtree -u -f mtree/BSD.usr.dist -p ${DESTDIR}/usr 23057416Smarkm (cd ${DESTDIR}; rm -f ${DESTDIR}/sys; \ 23157416Smarkm ln -s usr/src/sys sys ) 23257416Smarkm 23357416Smarkm.include <bsd.prog.mk> 23457416Smarkm