Annotation of src/etc/Makefile, Revision 1.182
1.182 ! chs 1: # $NetBSD: Makefile,v 1.181 2001/10/09 05:19:04 enami Exp $
1.66 mikel 2: # from: @(#)Makefile 8.7 (Berkeley) 5/25/95
1.1 cgd 3:
1.96 cjs 4: # Environment variables without default values:
5: # DESTDIR must be set before anything in this file will work.
6: # RELEASEDIR is where the tarred up stuff for a snapshot or
7: # release will be placed.
8: #
9: # Environment variables with default values:
10: # LOCALTIME will set the default local time for the system you
11: # build; it determines what /etc/localtime is symlink'd to.
12: # KERNSRCDIR points to kernel source; it is set by default to ../sys,
13: # but can be overridden.
14: # KERNOBJDIR is the kernel build directory, it defaults to
1.172 jlam 15: # ${KERNSRCDIR}/arch/${MACHINE}/compile, but can be overridden.
1.96 cjs 16: # KERNCONFDIR is where the configuration files for kernels are found;
17: # default is ${KERNSRCDIR}/arch/${MACHINE}/conf but can be overridden.
1.97 cjs 18: # UPDATE is normally undefined; if defined, don't do a 'make clean'
19: # before kernel compile
1.96 cjs 20: # NO_SENDMAIL is normally undefined; if defined, it will not do a
21: # `make distribution' in the sendmail config file source directory.
22: # EXTRA_KERNELS has a machine-dependent list of kernels to build added
23: # to it, but you may also set this to have extra ones built.
1.119 ross 24: # BUILD_KERNELS are a machine-dependent list of kernels that should just
25: # be built in place but not made into sets or installed, e.g., an
26: # INSTALL kernel used later in src/distrib/.
1.154 thorpej 27: #
1.96 cjs 28: # Targets:
29: # distribution: makes a full NetBSD distribution in DESTDIR. If
30: # INSTALL_DONE is set, it will not do a `make install.'
1.182 ! chs 31: # if DISTRIBUTION_DONE is set, it will not do anything.
1.96 cjs 32: # distrib-dirs: creates an empty NetBSD directory tree in DESTDIR.
33: # Called by distribution.
34: # snapshot: calls distribution, above, and then tars up the files
35: # into a release(7) format in RELEASEDIR. Any port-dependent
36: # stuff for this target is found in etc.${MACHINE}/Makefile.inc.
1.106 cjs 37: # release: a synonym for `snapshot'
1.96 cjs 38:
1.149 sjg 39: # do this before bsd.own.mk so we get correct KERNSRCDIR
1.145 sjg 40: .include "../Makefile.inc"
41:
1.155 thorpej 42: # For NO_SENDMAIL, INSTPRIV, MKCRYPTO
1.90 kim 43: .include <bsd.own.mk>
44:
1.23 cgd 45: TZDIR= /usr/share/zoneinfo
1.157 kleink 46: LOCALTIME?= UTC
1.19 deraadt 47:
1.161 hubertf 48: # Flags for creating ISO CDROM image
49: # mkisofs is expected to be in $PATH, install via pkgsrc/sysutils/cdrecord
50: MKISOFS?= mkisofs
51: MKISOFS_FLAGS+= -J -l \
52: -r -T -v \
53: -P "The NetBSD Project" \
1.164 hubertf 54: -m "${RELEASEDIR}/installation/cdrom"
1.161 hubertf 55:
1.55 perry 56: # setting NOOBJ prevents "make obj" from doing anything;
57: # an objdir would break the installation stuff below
1.101 lukem 58: MKOBJ= no
1.1 cgd 59:
1.80 jonathan 60: # MD Makefile.inc may append MD targets to BIN[123]. Make sure all
61: # are empty, to preserve the old semantics of setting them below with "=".
62: BIN1=
63: BIN2=
64: BIN3=
65:
1.117 simonb 66: # Directories to build in ${RELEASEDIR}. MD Makefile.inc files can
67: # add to this.
68: # NOTE: Parent directories must be listed before subdirectories.
69: INSTALLATION_DIRS= \
1.158 fvdl 70: binary binary/sets binary/kernel installation
1.117 simonb 71:
1.71 cjs 72: .if exists(etc.${MACHINE}/Makefile.inc)
73: .include "etc.${MACHINE}/Makefile.inc"
74: .endif
1.32 jtc 75:
1.96 cjs 76: # Use multiple jobs for kernel builds, if NBUILDJOBS set.
77: # (Taken from src/Makefile.)
78: .if defined(NBUILDJOBS)
79: _J= -j${NBUILDJOBS}
80: .endif
81:
1.21 cgd 82: # -rw-r--r--
83: BINOWN= root
84: BINGRP= wheel
1.131 veego 85: BIN1+= bootptab changelist csh.cshrc csh.login csh.logout daily \
86: daily.conf dm.conf floppytab ftpchroot ftpusers ftpwelcome \
87: gettytab group hosts hosts.lpd inetd.conf lkm.conf \
88: mailer.conf man.conf monthly monthly.conf mrouted.conf \
1.151 fvdl 89: netconfig networks newsyslog.conf nsswitch.conf ntp.conf \
1.131 veego 90: phones printcap profile protocols rbootd.conf rc rc.conf \
1.159 lukem 91: rc.lkm rc.local rc.subr rc.shutdown remote rpc \
1.142 tsarna 92: security security.conf services shells sysctl.conf syslog.conf \
93: weekly weekly.conf wscons.conf \
1.109 drochner 94: etc.${MACHINE}/ttys etc.${MACHINE}/disktab
1.105 mycroft 95:
1.121 fvdl 96: .if (${MACHINE_ARCH} == "m68k") || \
1.105 mycroft 97: (${MACHINE_ARCH} == "ns32k") || \
98: (${MACHINE_ARCH} == "vax") || \
99: (${MACHINE_ARCH} == "arm32")
1.129 christos 100: BIN1+= ld.so.conf
101: .elif exists(etc.${MACHINE_ARCH}/ld.so.conf)
1.132 jlam 102: BIN1+= etc.${MACHINE_ARCH}/ld.so.conf
1.152 perry 103: .endif
104:
105: .if exists(etc.${MACHINE_ARCH}/ttyaction)
106: BIN1+= etc.${MACHINE_ARCH}/ttyaction
1.105 mycroft 107: .endif
1.1 cgd 108:
1.46 deraadt 109: # -rw-rw-r--
1.80 jonathan 110: BIN2+= motd
1.1 cgd 111:
1.77 mycroft 112: # -rw-------
1.80 jonathan 113: BIN3+= hosts.equiv
1.77 mycroft 114:
1.144 thorpej 115: NAMEDB= 127 root.cache named.conf localhost loopback.v6
1.1 cgd 116: PCS= pcs750.bin
117:
1.170 jdolecek 118: # find out endianness of target and set proper flag for pwd_mkdb so that
119: # it creates database in same endianness
120: .if exists(${DESTDIR}/usr/include/machine/endian_machdep.h)
1.171 simonb 121: TARGET_ENDIANNESS!= \
122: ( echo "\#include <machine/endian_machdep.h>" ; echo _BYTE_ORDER ) | \
123: ${CC} -I${DESTDIR}/usr/include -E - | tail -1 | awk '{print $$1}'
1.170 jdolecek 124: .else
125: TARGET_ENDIANNESS=
126: .endif
127:
128: .if ${TARGET_ENDIANNESS} == "_LITTLE_ENDIAN"
129: TARGET_ENDIANNESS= -L
130: .elif ${TARGET_ENDIANNESS} == "_BIG_ENDIAN"
131: TARGET_ENDIANNESS= -B
132: .else
1.177 tsutsui 133: # XXX sh3 should be split into sh3eb and sh3el
1.170 jdolecek 134: TARGET_ENDIANNESS=
135: .endif
136:
1.88 lukem 137: all clean cleandir depend distclean etc includes install lint:
1.1 cgd 138:
1.170 jdolecek 139:
1.149 sjg 140: .include <bsd.kernobj.mk>
141:
142: obj:
143: mkdir -p ${KERNOBJDIR}
144:
1.34 cgd 145: .ifndef DESTDIR
1.174 christos 146: __warndestdir: .USE
1.36 cgd 147: @echo setenv DESTDIR before doing that!
1.34 cgd 148: @false
1.174 christos 149: distribution distrib-dirs release snapshot snap_pre snap_md_pre \
150: iso-image: __warndestdir
151: .if !target(snap_md_post)
152: snap_md_post: __warndestdir
153: .endif
1.34 cgd 154: .else
1.7 cgd 155: distribution: distrib-dirs
1.182 ! chs 156: .if !defined(DISTRIBUTION_DONE)
1.87 perry 157: .if !defined(INSTALL_DONE)
1.107 scottr 158: (cd ..; ${MAKE} _DISTRIB= includes)
159: (cd ..; ${MAKE} _DISTRIB= install)
1.87 perry 160: .endif
1.124 simonb 161: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} \
162: ${DESTDIR}/etc
163: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 664 ${BIN2} \
164: ${DESTDIR}/etc
165: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 600 ${BIN3} \
166: ${DESTDIR}/etc
167: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 aliases \
1.147 itojun 168: ${DESTDIR}/etc/mail
1.124 simonb 169: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 crontab \
1.56 thorpej 170: ${DESTDIR}/var/cron/tabs/root
1.124 simonb 171: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 master.passwd \
172: ${DESTDIR}/etc
1.171 simonb 173: pwd_mkdb -p ${TARGET_ENDIANNESS} -d ${DESTDIR}/ \
174: ${DESTDIR}/etc/master.passwd
1.124 simonb 175: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 555 \
1.1 cgd 176: MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev
1.124 simonb 177: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 minfree \
1.73 perry 178: ${DESTDIR}/var/crash
1.1 cgd 179: (cd root; \
1.124 simonb 180: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 644 dot.cshrc \
1.1 cgd 181: ${DESTDIR}/root/.cshrc; \
1.124 simonb 182: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 dot.klogin \
1.1 cgd 183: ${DESTDIR}/root/.klogin; \
1.124 simonb 184: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 644 dot.login \
1.1 cgd 185: ${DESTDIR}/root/.login; \
1.124 simonb 186: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 644 dot.profile \
1.1 cgd 187: ${DESTDIR}/root/.profile; \
1.128 mycroft 188: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 644 dot.shrc \
189: ${DESTDIR}/root/.shrc; \
1.1 cgd 190: rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \
191: ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \
192: ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile)
1.162 lukem 193: (cd defaults; ${MAKE} install)
1.83 mrg 194: (cd mtree; ${MAKE} install)
1.63 mikel 195: (cd namedb; \
1.124 simonb 196: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 \
197: ${NAMEDB} ${DESTDIR}/etc/namedb)
1.140 lukem 198: (cd rc.d; ${MAKE} install)
1.19 deraadt 199: /bin/rm -f ${DESTDIR}/etc/localtime
200: ln -s ${TZDIR}/${LOCALTIME} ${DESTDIR}/etc/localtime
1.48 deraadt 201: /bin/rm -f ${DESTDIR}/etc/rmt
202: ln -s /usr/sbin/rmt ${DESTDIR}/etc/rmt
1.124 simonb 203: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g operator -m 664 /dev/null \
1.32 jtc 204: ${DESTDIR}/etc/dumpdates
1.124 simonb 205: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g operator -m 600 /dev/null \
1.44 deraadt 206: ${DESTDIR}/etc/skeykeys
1.127 perry 207: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 /dev/null \
208: ${DESTDIR}/var/at/at.deny
1.124 simonb 209: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 /dev/null \
1.38 cgd 210: ${DESTDIR}/var/cron/log
1.124 simonb 211: ${INSTALL} ${INSTPRIV} -c -o nobody -g ${BINGRP} -m 664 /dev/null \
1.32 jtc 212: ${DESTDIR}/var/db/locate.database
1.124 simonb 213: ${INSTALL} ${INSTPRIV} -c -o uucp -g dialer -m 640 /dev/null \
1.113 fair 214: ${DESTDIR}/var/log/aculog
1.124 simonb 215: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
1.69 perry 216: ${DESTDIR}/var/log/authlog
1.124 simonb 217: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
1.32 jtc 218: ${DESTDIR}/var/log/lastlog
1.124 simonb 219: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 640 /dev/null \
1.32 jtc 220: ${DESTDIR}/var/log/lpd-errs
1.124 simonb 221: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
1.32 jtc 222: ${DESTDIR}/var/log/maillog
1.124 simonb 223: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
1.32 jtc 224: ${DESTDIR}/var/log/messages
1.124 simonb 225: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
1.58 lukem 226: ${DESTDIR}/var/log/secure
1.137 mycroft 227: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
228: ${DESTDIR}/var/log/sendmail.st
1.124 simonb 229: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
1.32 jtc 230: ${DESTDIR}/var/log/wtmp
1.124 simonb 231: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
1.69 perry 232: ${DESTDIR}/var/log/xferlog
1.124 simonb 233: ${INSTALL} ${INSTPRIV} -c -o daemon -g staff -m 664 /dev/null \
1.39 cgd 234: ${DESTDIR}/var/msgs/bounds
1.124 simonb 235: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
1.32 jtc 236: ${DESTDIR}/var/run/utmp
1.124 simonb 237: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 238: ${DESTDIR}/var/games/atc_scores
1.124 simonb 239: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 240: ${DESTDIR}/var/games/battlestar.log
1.124 simonb 241: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 242: ${DESTDIR}/var/games/cfscores
1.124 simonb 243: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.82 perry 244: ${DESTDIR}/var/games/criblog
1.124 simonb 245: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 246: ${DESTDIR}/var/games/robots_roll
1.124 simonb 247: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 248: ${DESTDIR}/var/games/rogue.scores
1.124 simonb 249: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 250: ${DESTDIR}/var/games/saillog
1.124 simonb 251: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 252: ${DESTDIR}/var/games/snakerawscores
1.124 simonb 253: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 254: ${DESTDIR}/var/games/snake.log
1.124 simonb 255: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 256: ${DESTDIR}/var/games/tetris.scores
1.124 simonb 257: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 258: ${DESTDIR}/var/games/larn/llog12.0
1.124 simonb 259: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 260: ${DESTDIR}/var/games/larn/lscore12.0
1.124 simonb 261: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 262: ${DESTDIR}/var/games/larn/playerids
1.124 simonb 263: (cd etc.${MACHINE}; ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} \
264: -g ${BINGRP} -m 444 fstab.* ${DESTDIR}/etc)
1.49 tls 265: (cd ${DESTDIR}/dev; ./MAKEDEV all)
1.165 simonb 266: (cd skel; ${MAKE} distribution)
1.62 perry 267: (cd ../usr.bin/mail; ${MAKE} distribution)
1.143 perry 268: (cd ../gnu/usr.sbin/postfix/; ${MAKE} distribution)
1.155 thorpej 269: .if (${MKCRYPTO} != "no")
270: (cd ../usr.bin/ssh; ${MAKE} distribution)
271: .endif
1.90 kim 272: .ifndef NO_SENDMAIL
1.133 tron 273: (cd ../gnu/usr.sbin/sendmail/cf/cf; ${MAKE} distribution)
1.182 ! chs 274: .endif
1.90 kim 275: .endif
1.1 cgd 276:
1.7 cgd 277: distrib-dirs:
1.124 simonb 278: ${INSTALL} ${INSTPRIV} -d -o root -g wheel -m 755 ${DESTDIR}
1.181 enami 279: ${MTREE} -def mtree/NetBSD.dist -p ${DESTDIR}/ -U
1.180 tv 280: cd ${DESTDIR}/; rm -f sys; ln -s usr/src/sys sys
1.99 cjs 281:
1.96 cjs 282: .if !defined(RELEASEDIR)
1.175 christos 283: __warnreleasedir: .USE
1.96 cjs 284: @echo setenv RELEASEDIR before doing that!
285: @false
1.175 christos 286: release snapshot snap_pre snap_md_pre iso-image: __warnreleasedir
287: .if !target(snap_md_post)
288: snap_md_post: __warnreleasedir
289: .endif
1.96 cjs 290: .else
1.117 simonb 291: release snapshot: distribution snap_pre snap_md_pre snap_kern snap_md_post
1.141 thorpej 292: (cd ../distrib/sets; ${MAKE} sets)
1.123 is 293: sh ../distrib/sets/makesums -t ${RELEASEDIR}/binary/kernel '*.gz'
1.161 hubertf 294:
295: # Standalone target to create a CDROM image after the release
296: # was composed. Should be run after "make build" in both src and xsrc
297: iso-image: iso-image_md_post
298:
299: iso-image_mi: iso-image_md_pre
300: @if ${MKISOFS} --version; then \
301: mkdir -p ${RELEASEDIR}/installation/cdrom ; \
302: ${MKISOFS} ${MKISOFS_FLAGS} \
303: -o ${RELEASEDIR}/installation/cdrom/netbsd-${MACHINE}.iso \
304: ${RELEASEDIR} ; \
305: sh ../distrib/sets/makesums -t ${RELEASEDIR}/installation/cdrom '*.iso' ; \
306: else \
307: echo "install pkgsrc/sysutils/cdrecord and type 'make iso-image'." ; \
308: fi
309:
310: # Setup the $RELEASEDIR to produce a bootable CD image:
311: iso-image_md_pre:
312: # nothing here -- look in the machine-dependent Makefile.inc
313:
314: # Fixup the CD-image to be bootable
315: iso-image_md_post: iso-image_mi
316: # nothing here -- look in the machine-dependent Makefile.inc
1.41 cgd 317:
318: snap_pre:
1.168 jmc 319: # Could be a mount point, ignore the errors
1.167 jmc 320: -/bin/rm -rf ${RELEASEDIR}
1.124 simonb 321: ${INSTALL} ${INSTPRIV} -d -o root -g wheel -m 755 ${RELEASEDIR}
1.117 simonb 322: .for dir in ${INSTALLATION_DIRS}
1.124 simonb 323: ${INSTALL} ${INSTPRIV} -d -o root -g wheel -m 755 ${RELEASEDIR}/${dir}
1.117 simonb 324: .endfor
1.96 cjs 325:
326:
327: # This target builds the GENERIC kernel (which must exist for all
328: # ports) and puts it in binary/sets/kern.tgz, and also builds any
1.114 fair 329: # kernels specified in EXTRA_KERNELS. Since NetBSD's kernel build
330: # system can create more than one kernel from a single configuration
331: # we figure out how many there are, what they're named, and move them
332: # to binary/kernel/${KERNEL}.${CONFIGFILE}.gz - most often KERNEL will
1.116 fair 333: # simply be "netbsd". If we don't find the "config" line, assume the
334: # kernel will be "netbsd" (some config files are simple additions on
335: # GENERIC, and just include it).
336: #
337: GETKERNELAWK= awk '/^config/ {print $$2; found=1} \
338: END{ if (found == 0) print "netbsd"; }'
1.96 cjs 339: #
1.118 gwr 340: .if !target(snap_kern)
1.96 cjs 341: snap_kern:
1.145 sjg 342: .ifndef KERNELS_DONE
1.135 mycroft 343: .for configfile in GENERIC ${EXTRA_KERNELS} ${BUILD_KERNELS}
1.125 sommerfe 344: cd ${KERNCONFDIR} && ${CONFIG} \
1.179 mrg 345: -b ${KERNOBJDIR}/${configfile:C/.*\///} -s ${KERNSRCDIR} ${configfile}
1.97 cjs 346: .ifndef UPDATE
1.179 mrg 347: cd ${KERNOBJDIR}/${configfile:C/.*\///} && ${MAKE} distclean
1.96 cjs 348: .endif
1.179 mrg 349: cd ${KERNOBJDIR}/${configfile:C/.*\///} && ${MAKE} depend && ${MAKE} ${_J}
1.135 mycroft 350: .endfor # kernels
1.96 cjs 351: cd ${KERNOBJDIR}/GENERIC && \
1.116 fair 352: tar cf - `${GETKERNELAWK} ${KERNCONFDIR}/GENERIC` |\
1.96 cjs 353: gzip -c -9 > ${RELEASEDIR}/binary/sets/kern.tgz
1.135 mycroft 354: .for configfile in GENERIC ${EXTRA_KERNELS}
1.179 mrg 355: cd ${KERNOBJDIR}/${configfile:C/.*\///} && \
1.116 fair 356: for kernel in `${GETKERNELAWK} \
1.179 mrg 357: ${KERNCONFDIR}/${configfile:C/.*\///}` ; do \
1.114 fair 358: gzip -c -9 < $${kernel} > \
1.179 mrg 359: ${RELEASEDIR}/binary/kernel/$${kernel}.${configfile:C/.*\///}.gz ; done
1.96 cjs 360: .endfor # EXTRA_KERNELS
1.145 sjg 361: .endif # KERNELS_DONE
1.118 gwr 362: .endif # no target(snap_kern)
1.108 drochner 363:
1.96 cjs 364: .endif # RELEASEDIR check
1.41 cgd 365:
1.117 simonb 366: snap_md_pre:
367: # nothing here -- look in the machine-dependent Makefile.inc
368:
369: snap_md_post:
1.41 cgd 370: # nothing here -- look in the machine-dependent Makefile.inc
371:
1.34 cgd 372: .endif # DESTDIR check
1.7 cgd 373:
1.1 cgd 374: .include <bsd.prog.mk>
CVSweb <webmaster@jp.NetBSD.org>