[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / etc

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>