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