Annotation of src/etc/Makefile, Revision 1.186
1.186 ! tv 1: # $NetBSD: Makefile,v 1.185 2001/10/19 15:07:48 tv 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.184 lukem 85: BIN1+= bootptab changelist csh.cshrc csh.login csh.logout daily \
1.131 veego 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.149 sjg 137: .include <bsd.kernobj.mk>
138:
139: obj:
140: mkdir -p ${KERNOBJDIR}
141:
1.34 cgd 142: .ifndef DESTDIR
1.174 christos 143: __warndestdir: .USE
1.36 cgd 144: @echo setenv DESTDIR before doing that!
1.34 cgd 145: @false
1.174 christos 146: distribution distrib-dirs release snapshot snap_pre snap_md_pre \
147: iso-image: __warndestdir
148: .if !target(snap_md_post)
149: snap_md_post: __warndestdir
150: .endif
1.34 cgd 151: .else
1.7 cgd 152: distribution: distrib-dirs
1.182 chs 153: .if !defined(DISTRIBUTION_DONE)
1.87 perry 154: .if !defined(INSTALL_DONE)
1.107 scottr 155: (cd ..; ${MAKE} _DISTRIB= includes)
156: (cd ..; ${MAKE} _DISTRIB= install)
1.87 perry 157: .endif
1.124 simonb 158: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} \
159: ${DESTDIR}/etc
160: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 664 ${BIN2} \
161: ${DESTDIR}/etc
162: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 600 ${BIN3} \
163: ${DESTDIR}/etc
164: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 aliases \
1.147 itojun 165: ${DESTDIR}/etc/mail
1.124 simonb 166: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 crontab \
1.56 thorpej 167: ${DESTDIR}/var/cron/tabs/root
1.124 simonb 168: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 master.passwd \
169: ${DESTDIR}/etc
1.171 simonb 170: pwd_mkdb -p ${TARGET_ENDIANNESS} -d ${DESTDIR}/ \
171: ${DESTDIR}/etc/master.passwd
1.124 simonb 172: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 555 \
1.1 cgd 173: MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev
1.124 simonb 174: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 minfree \
1.73 perry 175: ${DESTDIR}/var/crash
1.1 cgd 176: (cd root; \
1.124 simonb 177: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 644 dot.cshrc \
1.1 cgd 178: ${DESTDIR}/root/.cshrc; \
1.124 simonb 179: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 dot.klogin \
1.1 cgd 180: ${DESTDIR}/root/.klogin; \
1.124 simonb 181: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 644 dot.login \
1.1 cgd 182: ${DESTDIR}/root/.login; \
1.124 simonb 183: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 644 dot.profile \
1.1 cgd 184: ${DESTDIR}/root/.profile; \
1.128 mycroft 185: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 644 dot.shrc \
186: ${DESTDIR}/root/.shrc; \
1.1 cgd 187: rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \
188: ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \
189: ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile)
1.162 lukem 190: (cd defaults; ${MAKE} install)
1.83 mrg 191: (cd mtree; ${MAKE} install)
1.63 mikel 192: (cd namedb; \
1.124 simonb 193: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 \
194: ${NAMEDB} ${DESTDIR}/etc/namedb)
1.140 lukem 195: (cd rc.d; ${MAKE} install)
1.19 deraadt 196: /bin/rm -f ${DESTDIR}/etc/localtime
197: ln -s ${TZDIR}/${LOCALTIME} ${DESTDIR}/etc/localtime
1.48 deraadt 198: /bin/rm -f ${DESTDIR}/etc/rmt
199: ln -s /usr/sbin/rmt ${DESTDIR}/etc/rmt
1.124 simonb 200: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g operator -m 664 /dev/null \
1.32 jtc 201: ${DESTDIR}/etc/dumpdates
1.124 simonb 202: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g operator -m 600 /dev/null \
1.44 deraadt 203: ${DESTDIR}/etc/skeykeys
1.127 perry 204: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 /dev/null \
205: ${DESTDIR}/var/at/at.deny
1.124 simonb 206: ${INSTALL} ${INSTPRIV} -c -o root -g wheel -m 600 /dev/null \
1.38 cgd 207: ${DESTDIR}/var/cron/log
1.124 simonb 208: ${INSTALL} ${INSTPRIV} -c -o nobody -g ${BINGRP} -m 664 /dev/null \
1.32 jtc 209: ${DESTDIR}/var/db/locate.database
1.124 simonb 210: ${INSTALL} ${INSTPRIV} -c -o uucp -g dialer -m 640 /dev/null \
1.113 fair 211: ${DESTDIR}/var/log/aculog
1.124 simonb 212: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
1.69 perry 213: ${DESTDIR}/var/log/authlog
1.124 simonb 214: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
1.32 jtc 215: ${DESTDIR}/var/log/lastlog
1.124 simonb 216: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 640 /dev/null \
1.32 jtc 217: ${DESTDIR}/var/log/lpd-errs
1.124 simonb 218: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
1.32 jtc 219: ${DESTDIR}/var/log/maillog
1.124 simonb 220: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
1.32 jtc 221: ${DESTDIR}/var/log/messages
1.124 simonb 222: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
1.58 lukem 223: ${DESTDIR}/var/log/secure
1.137 mycroft 224: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
225: ${DESTDIR}/var/log/sendmail.st
1.124 simonb 226: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
1.32 jtc 227: ${DESTDIR}/var/log/wtmp
1.124 simonb 228: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
1.69 perry 229: ${DESTDIR}/var/log/xferlog
1.124 simonb 230: ${INSTALL} ${INSTPRIV} -c -o daemon -g staff -m 664 /dev/null \
1.39 cgd 231: ${DESTDIR}/var/msgs/bounds
1.124 simonb 232: ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
1.32 jtc 233: ${DESTDIR}/var/run/utmp
1.124 simonb 234: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 235: ${DESTDIR}/var/games/atc_scores
1.124 simonb 236: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 237: ${DESTDIR}/var/games/battlestar.log
1.124 simonb 238: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 239: ${DESTDIR}/var/games/cfscores
1.124 simonb 240: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.82 perry 241: ${DESTDIR}/var/games/criblog
1.124 simonb 242: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 243: ${DESTDIR}/var/games/robots_roll
1.124 simonb 244: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 245: ${DESTDIR}/var/games/rogue.scores
1.124 simonb 246: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 247: ${DESTDIR}/var/games/saillog
1.124 simonb 248: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 249: ${DESTDIR}/var/games/snakerawscores
1.124 simonb 250: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 251: ${DESTDIR}/var/games/snake.log
1.124 simonb 252: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 253: ${DESTDIR}/var/games/tetris.scores
1.124 simonb 254: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 255: ${DESTDIR}/var/games/larn/llog12.0
1.124 simonb 256: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 257: ${DESTDIR}/var/games/larn/lscore12.0
1.124 simonb 258: ${INSTALL} ${INSTPRIV} -c -o games -g games -m 664 /dev/null \
1.81 mrg 259: ${DESTDIR}/var/games/larn/playerids
1.124 simonb 260: (cd etc.${MACHINE}; ${INSTALL} ${INSTPRIV} -c -o ${BINOWN} \
261: -g ${BINGRP} -m 444 fstab.* ${DESTDIR}/etc)
1.165 simonb 262: (cd skel; ${MAKE} distribution)
1.62 perry 263: (cd ../usr.bin/mail; ${MAKE} distribution)
1.143 perry 264: (cd ../gnu/usr.sbin/postfix/; ${MAKE} distribution)
1.155 thorpej 265: .if (${MKCRYPTO} != "no")
266: (cd ../usr.bin/ssh; ${MAKE} distribution)
267: .endif
1.90 kim 268: .ifndef NO_SENDMAIL
1.133 tron 269: (cd ../gnu/usr.sbin/sendmail/cf/cf; ${MAKE} distribution)
1.182 chs 270: .endif
1.90 kim 271: .endif
1.1 cgd 272:
1.7 cgd 273: distrib-dirs:
1.124 simonb 274: ${INSTALL} ${INSTPRIV} -d -o root -g wheel -m 755 ${DESTDIR}
1.181 enami 275: ${MTREE} -def mtree/NetBSD.dist -p ${DESTDIR}/ -U
1.180 tv 276: cd ${DESTDIR}/; rm -f sys; ln -s usr/src/sys sys
1.99 cjs 277:
1.96 cjs 278: .if !defined(RELEASEDIR)
1.175 christos 279: __warnreleasedir: .USE
1.96 cjs 280: @echo setenv RELEASEDIR before doing that!
281: @false
1.175 christos 282: release snapshot snap_pre snap_md_pre iso-image: __warnreleasedir
283: .if !target(snap_md_post)
284: snap_md_post: __warnreleasedir
285: .endif
1.96 cjs 286: .else
1.117 simonb 287: release snapshot: distribution snap_pre snap_md_pre snap_kern snap_md_post
1.141 thorpej 288: (cd ../distrib/sets; ${MAKE} sets)
1.123 is 289: sh ../distrib/sets/makesums -t ${RELEASEDIR}/binary/kernel '*.gz'
1.161 hubertf 290:
291: # Standalone target to create a CDROM image after the release
292: # was composed. Should be run after "make build" in both src and xsrc
293: iso-image: iso-image_md_post
294:
295: iso-image_mi: iso-image_md_pre
296: @if ${MKISOFS} --version; then \
297: mkdir -p ${RELEASEDIR}/installation/cdrom ; \
298: ${MKISOFS} ${MKISOFS_FLAGS} \
299: -o ${RELEASEDIR}/installation/cdrom/netbsd-${MACHINE}.iso \
300: ${RELEASEDIR} ; \
301: sh ../distrib/sets/makesums -t ${RELEASEDIR}/installation/cdrom '*.iso' ; \
302: else \
303: echo "install pkgsrc/sysutils/cdrecord and type 'make iso-image'." ; \
304: fi
305:
306: # Setup the $RELEASEDIR to produce a bootable CD image:
307: iso-image_md_pre:
308: # nothing here -- look in the machine-dependent Makefile.inc
309:
310: # Fixup the CD-image to be bootable
311: iso-image_md_post: iso-image_mi
312: # nothing here -- look in the machine-dependent Makefile.inc
1.41 cgd 313:
314: snap_pre:
1.168 jmc 315: # Could be a mount point, ignore the errors
1.167 jmc 316: -/bin/rm -rf ${RELEASEDIR}
1.124 simonb 317: ${INSTALL} ${INSTPRIV} -d -o root -g wheel -m 755 ${RELEASEDIR}
1.117 simonb 318: .for dir in ${INSTALLATION_DIRS}
1.124 simonb 319: ${INSTALL} ${INSTPRIV} -d -o root -g wheel -m 755 ${RELEASEDIR}/${dir}
1.117 simonb 320: .endfor
1.96 cjs 321:
322:
323: # This target builds the GENERIC kernel (which must exist for all
324: # ports) and puts it in binary/sets/kern.tgz, and also builds any
1.114 fair 325: # kernels specified in EXTRA_KERNELS. Since NetBSD's kernel build
326: # system can create more than one kernel from a single configuration
327: # we figure out how many there are, what they're named, and move them
328: # to binary/kernel/${KERNEL}.${CONFIGFILE}.gz - most often KERNEL will
1.116 fair 329: # simply be "netbsd". If we don't find the "config" line, assume the
330: # kernel will be "netbsd" (some config files are simple additions on
331: # GENERIC, and just include it).
332: #
333: GETKERNELAWK= awk '/^config/ {print $$2; found=1} \
334: END{ if (found == 0) print "netbsd"; }'
1.96 cjs 335: #
1.118 gwr 336: .if !target(snap_kern)
1.96 cjs 337: snap_kern:
1.145 sjg 338: .ifndef KERNELS_DONE
1.135 mycroft 339: .for configfile in GENERIC ${EXTRA_KERNELS} ${BUILD_KERNELS}
1.125 sommerfe 340: cd ${KERNCONFDIR} && ${CONFIG} \
1.179 mrg 341: -b ${KERNOBJDIR}/${configfile:C/.*\///} -s ${KERNSRCDIR} ${configfile}
1.97 cjs 342: .ifndef UPDATE
1.179 mrg 343: cd ${KERNOBJDIR}/${configfile:C/.*\///} && ${MAKE} distclean
1.96 cjs 344: .endif
1.179 mrg 345: cd ${KERNOBJDIR}/${configfile:C/.*\///} && ${MAKE} depend && ${MAKE} ${_J}
1.135 mycroft 346: .endfor # kernels
1.96 cjs 347: cd ${KERNOBJDIR}/GENERIC && \
1.116 fair 348: tar cf - `${GETKERNELAWK} ${KERNCONFDIR}/GENERIC` |\
1.96 cjs 349: gzip -c -9 > ${RELEASEDIR}/binary/sets/kern.tgz
1.135 mycroft 350: .for configfile in GENERIC ${EXTRA_KERNELS}
1.179 mrg 351: cd ${KERNOBJDIR}/${configfile:C/.*\///} && \
1.116 fair 352: for kernel in `${GETKERNELAWK} \
1.179 mrg 353: ${KERNCONFDIR}/${configfile:C/.*\///}` ; do \
1.114 fair 354: gzip -c -9 < $${kernel} > \
1.179 mrg 355: ${RELEASEDIR}/binary/kernel/$${kernel}.${configfile:C/.*\///}.gz ; done
1.96 cjs 356: .endfor # EXTRA_KERNELS
1.145 sjg 357: .endif # KERNELS_DONE
1.118 gwr 358: .endif # no target(snap_kern)
1.108 drochner 359:
1.96 cjs 360: .endif # RELEASEDIR check
1.41 cgd 361:
1.117 simonb 362: snap_md_pre:
363: # nothing here -- look in the machine-dependent Makefile.inc
364:
365: snap_md_post:
1.41 cgd 366: # nothing here -- look in the machine-dependent Makefile.inc
367:
1.34 cgd 368: .endif # DESTDIR check
1.7 cgd 369:
1.1 cgd 370: .include <bsd.prog.mk>
CVSweb <webmaster@jp.NetBSD.org>