1 1.90 kim # $NetBSD: Makefile,v 1.90 1998/11/02 03:32:22 kim Exp $ 2 1.66 mikel # from: @(#)Makefile 8.7 (Berkeley) 5/25/95 3 1.1 cgd 4 1.90 kim # XXX: For NO_SENDMAIL and USE_BIND8 5 1.90 kim .include <bsd.own.mk> 6 1.90 kim 7 1.23 cgd TZDIR= /usr/share/zoneinfo 8 1.90 kim LOCALTIME?= US/Pacific 9 1.19 deraadt 10 1.55 perry # setting NOOBJ prevents "make obj" from doing anything; 11 1.55 perry # an objdir would break the installation stuff below 12 1.1 cgd NOOBJ= oobj 13 1.1 cgd 14 1.80 jonathan # MD Makefile.inc may append MD targets to BIN[123]. Make sure all 15 1.80 jonathan # are empty, to preserve the old semantics of setting them below with "=". 16 1.80 jonathan BIN1= 17 1.80 jonathan BIN2= 18 1.80 jonathan BIN3= 19 1.80 jonathan 20 1.71 cjs .if exists(etc.${MACHINE}/Makefile.inc) 21 1.71 cjs .include "etc.${MACHINE}/Makefile.inc" 22 1.71 cjs .endif 23 1.32 jtc 24 1.21 cgd # -rw-r--r-- 25 1.21 cgd BINOWN= root 26 1.21 cgd BINGRP= wheel 27 1.80 jonathan BIN1+= aliases bootptab changelist csh.cshrc csh.login csh.logout daily \ 28 1.65 mikel daily.conf dm.conf floppytab ftpchroot ftpusers ftpwelcome \ 29 1.84 perry gettytab group hosts hosts.lpd inetd.conf ld.so.conf lkm.conf \ 30 1.75 mycroft man.conf monthly monthly.conf mrouted.conf netstart networks \ 31 1.76 mycroft newsyslog.conf phones printcap profile protocols rbootd.conf rc \ 32 1.89 bad rc.conf rc.lkm rc.local rc.subr rc.shutdown remote rpc security \ 33 1.89 bad security.conf services shells syslog.conf weekly weekly.conf \ 34 1.89 bad etc.${MACHINE}/ttys etc.${MACHINE}/disktab 35 1.1 cgd 36 1.46 deraadt # -rw-rw-r-- 37 1.80 jonathan BIN2+= motd 38 1.1 cgd 39 1.77 mycroft # -rw------- 40 1.80 jonathan BIN3+= hosts.equiv 41 1.77 mycroft 42 1.90 kim NAMEDB= localhost.rev root.cache 43 1.90 kim .ifdef USE_BIND8 44 1.90 kim NAMEDB+= named.conf 45 1.90 kim .else 46 1.90 kim NAMEDB+= named.boot 47 1.90 kim .endif 48 1.1 cgd PCS= pcs750.bin 49 1.1 cgd 50 1.88 lukem all clean cleandir depend distclean etc includes install lint: 51 1.1 cgd 52 1.34 cgd .ifndef DESTDIR 53 1.41 cgd distribution distrib-dirs snapshot: 54 1.36 cgd @echo setenv DESTDIR before doing that! 55 1.34 cgd @false 56 1.34 cgd .else 57 1.7 cgd distribution: distrib-dirs 58 1.87 perry .if !defined(INSTALL_DONE) 59 1.53 cgd (cd ..; ${MAKE} includes) 60 1.32 jtc (cd ..; ${MAKE} install) 61 1.87 perry .endif 62 1.56 thorpej ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc 63 1.56 thorpej ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 664 ${BIN2} ${DESTDIR}/etc 64 1.77 mycroft ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 ${BIN3} ${DESTDIR}/etc 65 1.56 thorpej ${INSTALL} -c -o root -g wheel -m 600 crontab \ 66 1.56 thorpej ${DESTDIR}/var/cron/tabs/root 67 1.56 thorpej ${INSTALL} -c -o root -g wheel -m 600 master.passwd ${DESTDIR}/etc 68 1.68 perry pwd_mkdb -p -d ${DESTDIR}/ ${DESTDIR}/etc/master.passwd 69 1.56 thorpej ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 555 \ 70 1.1 cgd MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev 71 1.73 perry ${INSTALL} -c -o root -g wheel -m 600 minfree \ 72 1.73 perry ${DESTDIR}/var/crash 73 1.1 cgd (cd root; \ 74 1.56 thorpej ${INSTALL} -c -o root -g wheel -m 644 dot.cshrc \ 75 1.1 cgd ${DESTDIR}/root/.cshrc; \ 76 1.65 mikel ${INSTALL} -c -o root -g wheel -m 600 dot.klogin \ 77 1.1 cgd ${DESTDIR}/root/.klogin; \ 78 1.56 thorpej ${INSTALL} -c -o root -g wheel -m 644 dot.login \ 79 1.1 cgd ${DESTDIR}/root/.login; \ 80 1.56 thorpej ${INSTALL} -c -o root -g wheel -m 644 dot.profile \ 81 1.1 cgd ${DESTDIR}/root/.profile; \ 82 1.1 cgd rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \ 83 1.1 cgd ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \ 84 1.1 cgd ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile) 85 1.83 mrg (cd mtree; ${MAKE} install) 86 1.63 mikel (cd namedb; \ 87 1.63 mikel ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${NAMEDB} \ 88 1.64 pk ${DESTDIR}/etc/namedb) 89 1.19 deraadt /bin/rm -f ${DESTDIR}/etc/localtime 90 1.19 deraadt ln -s ${TZDIR}/${LOCALTIME} ${DESTDIR}/etc/localtime 91 1.48 deraadt /bin/rm -f ${DESTDIR}/etc/rmt 92 1.48 deraadt ln -s /usr/sbin/rmt ${DESTDIR}/etc/rmt 93 1.56 thorpej ${INSTALL} -c -o ${BINOWN} -g operator -m 664 /dev/null \ 94 1.32 jtc ${DESTDIR}/etc/dumpdates 95 1.56 thorpej ${INSTALL} -c -o ${BINOWN} -g operator -m 644 /dev/null \ 96 1.44 deraadt ${DESTDIR}/etc/skeykeys 97 1.56 thorpej ${INSTALL} -c -o root -g wheel -m 600 /dev/null \ 98 1.38 cgd ${DESTDIR}/var/cron/log 99 1.56 thorpej ${INSTALL} -c -o nobody -g ${BINGRP} -m 664 /dev/null \ 100 1.32 jtc ${DESTDIR}/var/db/locate.database 101 1.69 perry ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \ 102 1.69 perry ${DESTDIR}/var/log/authlog 103 1.56 thorpej ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 104 1.32 jtc ${DESTDIR}/var/log/lastlog 105 1.58 lukem ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 640 /dev/null \ 106 1.32 jtc ${DESTDIR}/var/log/lpd-errs 107 1.58 lukem ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \ 108 1.32 jtc ${DESTDIR}/var/log/maillog 109 1.58 lukem ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \ 110 1.32 jtc ${DESTDIR}/var/log/messages 111 1.58 lukem ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \ 112 1.58 lukem ${DESTDIR}/var/log/secure 113 1.58 lukem ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \ 114 1.32 jtc ${DESTDIR}/var/log/wtmp 115 1.69 perry ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \ 116 1.69 perry ${DESTDIR}/var/log/xferlog 117 1.56 thorpej ${INSTALL} -c -o daemon -g staff -m 664 /dev/null \ 118 1.39 cgd ${DESTDIR}/var/msgs/bounds 119 1.56 thorpej ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \ 120 1.32 jtc ${DESTDIR}/var/run/utmp 121 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 122 1.81 mrg ${DESTDIR}/var/games/atc_scores 123 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 124 1.81 mrg ${DESTDIR}/var/games/battlestar.log 125 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 126 1.81 mrg ${DESTDIR}/var/games/cfscores 127 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 128 1.82 perry ${DESTDIR}/var/games/criblog 129 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 130 1.81 mrg ${DESTDIR}/var/games/robots_roll 131 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 132 1.81 mrg ${DESTDIR}/var/games/rogue.scores 133 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 134 1.81 mrg ${DESTDIR}/var/games/saillog 135 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 136 1.81 mrg ${DESTDIR}/var/games/snakerawscores 137 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 138 1.81 mrg ${DESTDIR}/var/games/snake.log 139 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 140 1.81 mrg ${DESTDIR}/var/games/tetris.scores 141 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 142 1.81 mrg ${DESTDIR}/var/games/larn/llog12.0 143 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 144 1.81 mrg ${DESTDIR}/var/games/larn/lscore12.0 145 1.81 mrg ${INSTALL} -c -o games -g games -m 664 /dev/null \ 146 1.81 mrg ${DESTDIR}/var/games/larn/playerids 147 1.56 thorpej (cd etc.${MACHINE}; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 \ 148 1.6 cgd fstab.* ${DESTDIR}/etc) 149 1.49 tls (cd ${DESTDIR}/dev; ./MAKEDEV all) 150 1.62 perry (cd ../usr.bin/mail; ${MAKE} distribution) 151 1.90 kim .ifndef NO_SENDMAIL 152 1.35 cgd (cd ../usr.sbin/sendmail/cf/cf; ${MAKE} distribution) 153 1.90 kim .endif 154 1.1 cgd 155 1.1 cgd 156 1.7 cgd distrib-dirs: 157 1.56 thorpej ${INSTALL} -d -o root -g wheel -m 755 ${DESTDIR} 158 1.67 perry -mtree -def mtree/NetBSD.dist -p ${DESTDIR}/ -u 159 1.28 jtc cd ${DESTDIR}; rm -f sys; ln -s usr/src/sys sys 160 1.41 cgd 161 1.41 cgd snapshot: distribution snap_pre snap_tar snap_md 162 1.41 cgd cd ${DESTDIR}/snapshot && cksum * > CKSUMS 163 1.41 cgd 164 1.41 cgd snap_pre: 165 1.41 cgd /bin/rm -rf ${DESTDIR}/snapshot 166 1.56 thorpej ${INSTALL} -d -o root -g wheel -m 755 ${DESTDIR}/snapshot 167 1.41 cgd 168 1.41 cgd snap_tar: 169 1.41 cgd cd ${DESTDIR} && tar cf - bin | gzip -9 > snapshot/bin.tar.gz 170 1.41 cgd cd ${DESTDIR} && tar cf - dev | gzip -9 > snapshot/dev.tar.gz 171 1.41 cgd cd ${DESTDIR} && tar cf - .profile .cshrc etc mnt root sys tmp | \ 172 1.41 cgd gzip -9 > snapshot/etc.tar.gz 173 1.41 cgd cd ${DESTDIR} && tar cf - sbin | gzip -9 > snapshot/sbin.tar.gz 174 1.41 cgd cd ${DESTDIR} && tar cf - usr/bin | gzip -9 > snapshot/usr.bin.tar.gz 175 1.41 cgd cd ${DESTDIR} && tar cf - usr/games | gzip -9 > \ 176 1.41 cgd snapshot/usr.games.tar.gz 177 1.41 cgd cd ${DESTDIR} && tar cf - usr/include | gzip -9 > \ 178 1.41 cgd snapshot/usr.include.tar.gz 179 1.41 cgd cd ${DESTDIR} && tar cf - usr/lib | gzip -9 > snapshot/usr.lib.tar.gz 180 1.41 cgd cd ${DESTDIR} && tar cf - usr/libexec | gzip -9 > \ 181 1.41 cgd snapshot/usr.libexec.tar.gz 182 1.51 pk cd ${DESTDIR} && tar cf - usr/mdec usr/libdata usr/local usr/src \ 183 1.51 pk usr/obj | gzip -9 > snapshot/usr.misc.tar.gz 184 1.41 cgd cd ${DESTDIR} && tar cf - usr/sbin | gzip -9 > snapshot/usr.sbin.tar.gz 185 1.41 cgd cd ${DESTDIR} && tar cf - usr/share | gzip -9 > \ 186 1.41 cgd snapshot/usr.share.tar.gz 187 1.41 cgd cd ${DESTDIR} && tar cf - var | gzip -9 > snapshot/var.tar.gz 188 1.41 cgd 189 1.41 cgd snap_md: 190 1.41 cgd # nothing here -- look in the machine-dependent Makefile.inc 191 1.41 cgd 192 1.34 cgd .endif # DESTDIR check 193 1.7 cgd 194 1.1 cgd .include <bsd.prog.mk> 195