[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / src

Annotation of src/Makefile, Revision 1.65

1.65    ! todd        1: #      $OpenBSD: Makefile,v 1.64 2001/01/27 01:59:43 niklas Exp $
1.1       deraadt     2:
1.16      deraadt     3: #
                      4: # For more information on building in tricky environments, please see
                      5: # the list of possible environment variables described in
                      6: # /usr/share/mk/bsd.README.
                      7: #
                      8: # Building recommendations:
                      9: #
                     10: # 1) If at all possible, put this source tree in /usr/src.  If /usr/src
                     11: # must be a symbolic link, setenv BSDSRCDIR to point to the real location.
                     12: #
                     13: # 2) It is also recommended that you compile with objects outside the
                     14: # source tree. To do this, ensure /usr/obj exists or points to some
                     15: # area of disk of sufficient size.  Then do "cd /usr/src; make obj".
                     16: # This will make a symbolic link called "obj" in each directory, as
                     17: # well as populate the /usr/obj properly with directories for the
                     18: # objects.
                     19: #
1.41      art        20: # 3) It is strongly recommended that you build and install a new kernel
                     21: # before rebuilding your system. Some of the new programs may use new
                     22: # functionality or depend on API changes that your old kernel doesn't have.
                     23: #
                     24: # 4) If you are reasonably sure that things will compile OK, use the
1.16      deraadt    25: # "make build" target supplied here. Good luck.
1.38      mickey     26: #
1.41      art        27: # 5) If you want to setup a cross-build environment, there is a "cross-tools"
1.38      mickey     28: # target available which upon completion of "make TARGET=<target> cross-tools"
                     29: # (where <target> is one of the names in the /sys/arch directory) will produce
                     30: # a set of compilation tools along with the includes in the /usr/cross/<target>
                     31: # directory.
                     32: #
1.16      deraadt    33:
1.6       mickey     34: .include <bsd.own.mk>  # for NOMAN, if it's there.
1.1       deraadt    35:
                     36: SUBDIR+= lib include bin libexec sbin usr.bin usr.sbin share games
                     37: SUBDIR+= gnu
                     38:
1.5       tholo      39: SUBDIR+= sys lkm
1.1       deraadt    40:
1.58      espie      41: .if (${KERBEROS:L} == "yes")
1.2       tholo      42: SUBDIR+= kerberosIV
1.21      deraadt    43: .endif
                     44:
                     45: .if   make(clean) || make(cleandir) || make(obj)
                     46: SUBDIR+= distrib
1.4       tholo      47: .endif
1.2       tholo      48:
1.1       deraadt    49: .if exists(regress)
                     50: .ifmake !(install)
                     51: SUBDIR+= regress
                     52: .endif
                     53:
                     54: regression-tests:
                     55:        @echo Running regression tests...
                     56:        @(cd ${.CURDIR}/regress && ${MAKE} regress)
                     57: .endif
1.10      deraadt    58:
                     59: includes:
1.50      deraadt    60:        (cd ${.CURDIR}/include; ${MAKE} prereq; ${MAKE} includes)
1.1       deraadt    61:
1.7       deraadt    62: beforeinstall:
                     63: .ifndef DESTDIR
1.42      millert    64:        (cd ${.CURDIR}/etc && ${MAKE} DESTDIR= distrib-dirs)
1.7       deraadt    65: .else
                     66:        (cd ${.CURDIR}/etc && ${MAKE} distrib-dirs)
                     67: .endif
1.9       deraadt    68:        (cd ${.CURDIR}/include; ${MAKE} includes)
1.1       deraadt    69:
                     70: afterinstall:
                     71: .ifndef NOMAN
                     72:        (cd ${.CURDIR}/share/man && ${MAKE} makedb)
                     73: .endif
                     74:
                     75: build:
1.19      kstailey   76: .ifdef GLOBAL_AUTOCONF_CACHE
1.60      angelos    77:        cp /dev/null ${GLOBAL_AUTOCONF_CACHE}
1.18      kstailey   78: .endif
1.40      niklas     79:        (cd ${.CURDIR}/share/mk && ${SUDO} ${MAKE} install)
1.49      niklas     80:        (cd ${.CURDIR}/include; ${MAKE} prereq; ${SUDO} ${MAKE} includes)
1.43      millert    81:        ${SUDO} ${MAKE} cleandir
1.40      niklas     82:        (cd ${.CURDIR}/lib && ${MAKE} depend && ${MAKE} && \
1.57      millert    83:            NOMAN=1 ${SUDO} ${MAKE} install)
1.40      niklas     84:        (cd ${.CURDIR}/gnu/lib && ${MAKE} depend && ${MAKE} && \
1.57      millert    85:            NOMAN=1 ${SUDO} ${MAKE} install)
1.58      espie      86: .if (${KERBEROS:L} == "yes")
1.54      niklas     87:        (cd ${.CURDIR}/kerberosIV/lib && ${MAKE} depend && ${MAKE} && \
1.57      millert    88:            NOMAN=1 ${SUDO} ${MAKE} install)
1.54      niklas     89: .endif
1.51      millert    90:        (cd ${.CURDIR}/gnu/usr.bin/perl && \
                     91:            ${MAKE} -f Makefile.bsd-wrapper depend && \
                     92:            ${MAKE} -f Makefile.bsd-wrapper perl.lib && \
                     93:            ${SUDO} ${MAKE} -f Makefile.bsd-wrapper install.lib)
1.13      deraadt    94: .if (${MACHINE_ARCH} == "mips")
1.55      deraadt    95:        ldconfig -R
1.48      imp        96: .endif
1.40      niklas     97:        ${MAKE} depend && ${MAKE} && ${SUDO} ${MAKE} install
1.15      niklas     98:
                     99: .if !defined(TARGET)
                    100: cross-tools:
                    101:        echo "TARGET must be set"; exit 1
                    102: .else
1.48      imp       103: cross-tools:   cross-helpers cross-dirs cross-includes cross-binutils \
                    104:        cross-gcc cross-lib
1.15      niklas    105:
                    106: CROSSDIR=      ${DESTDIR}/usr/cross/${TARGET}
1.32      niklas    107: CROSSENV=      AR=${CROSSDIR}/usr/bin/ar AS=${CROSSDIR}/usr/bin/as \
                    108:                CC=${CROSSDIR}/usr/bin/cc CPP=${CROSSDIR}/usr/bin/cpp \
                    109:                LD=${CROSSDIR}/usr/bin/ld NM=${CROSSDIR}/usr/bin/nm \
1.47      imp       110:                LORDER=${CROSSDIR}/usr/bin/lorder \
1.32      niklas    111:                RANLIB=${CROSSDIR}/usr/bin/ranlib \
                    112:                SIZE=${CROSSDIR}/usr/bin/size STRIP=${CROSSDIR}/usr/bin/strip \
1.34      niklas    113:                HOSTCC=cc
1.63      niklas    114: CROSSPATH=     ${PATH}:${CROSSDIR}/usr/bin
1.15      niklas    115:
                    116: cross-helpers:
1.48      imp       117:        mkdir -p ${CROSSDIR}
1.15      niklas    118:        echo _MACHINE_ARCH | \
                    119:            cat ${.CURDIR}/sys/arch/${TARGET}/include/param.h - | \
1.25      mickey    120:            ${CPP} -E -I${.CURDIR}/sys/arch | \
                    121:            sed -n '$$p' >${CROSSDIR}/TARGET_ARCH
1.48      imp       122: # GROSS KLUDGE  MACHINE_ARCH is mips, but we use mipsel for gnu tools.
                    123: .if ${TARGET} == "arc" || ${TARGET} == "pmax"
                    124:        eval `grep '^osr=' sys/conf/newvers.sh`; \
                    125:           sed "s/\$$/el-unknown-openbsd$$osr/" ${CROSSDIR}/TARGET_ARCH > \
                    126:           ${CROSSDIR}/TARGET_CANON
                    127: .else
1.15      niklas    128:        eval `grep '^osr=' sys/conf/newvers.sh`; \
                    129:           sed "s/\$$/-unknown-openbsd$$osr/" ${CROSSDIR}/TARGET_ARCH > \
                    130:           ${CROSSDIR}/TARGET_CANON
1.48      imp       131: .endif
1.15      niklas    132:
1.48      imp       133: cross-dirs:    ${CROSSDIR}/stamp.dirs
                    134:        @-mkdir -p ${CROSSDIR}
                    135:        @-mkdir -p ${CROSSDIR}/usr/obj
                    136:        @-mkdir -p ${CROSSDIR}/usr/bin
                    137:        @-mkdir -p ${CROSSDIR}/usr/include
1.63      niklas    138:        @-mkdir -p ${CROSSDIR}/usr/include/kerberosIV
1.48      imp       139:        @-mkdir -p ${CROSSDIR}/usr/lib
1.63      niklas    140:        @-mkdir -p ${CROSSDIR}/usr/libexec
1.48      imp       141:        @-mkdir -p ${CROSSDIR}/var/db
                    142:        @-mkdir -p ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`
                    143:        @ln -sf ${CROSSDIR}/usr/include \
                    144:                ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/include
                    145:        @ln -sf ${CROSSDIR}/usr/lib \
                    146:            ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/lib
                    147:        @-mkdir -p ${CROSSDIR}/usr/obj
                    148:        @-mkdir -p ${CROSSDIR}/usr/bin
                    149:        @-mkdir -p ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin
                    150:
                    151: ${CROSSDIR}/stamp.dirs:
                    152:        @touch ${CROSSDIR}/stamp.dirs
                    153:
                    154: cross-includes:        cross-dirs
1.63      niklas    155:        cd include; \
                    156:            MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \
                    157:            ${MAKE} prereq && \
                    158:            MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \
1.47      imp       159:            ${MAKE} DESTDIR=${CROSSDIR} includes
1.15      niklas    160:
1.27      niklas    161: .if ${TARGET} == "powerpc" || ${TARGET} == "alpha" || ${TARGET} == "arc" || \
1.28      mickey    162:     ${TARGET} == "pmax" || ${TARGET} == "wgrisc" || ${TARGET} == "hppa"
1.27      niklas    163: cross-binutils: cross-binutils-new
                    164: .else
                    165: cross-binutils: cross-binutils-old
                    166: .endif
                    167:
1.48      imp       168: cross-binutils-new:    cross-dirs
1.15      niklas    169:        export BSDSRCDIR=`pwd`; \
                    170:            (cd ${.CURDIR}/gnu/usr.bin/binutils; \
                    171:            BSDOBJDIR=${CROSSDIR}/usr/obj \
                    172:            MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    173:            ${MAKE} -f Makefile.bsd-wrapper obj); \
                    174:            (cd ${CROSSDIR}/usr/obj/gnu/usr.bin/binutils; \
1.25      mickey    175:            /bin/sh ${BSDSRCDIR}/gnu/usr.bin/binutils/configure \
1.15      niklas    176:            --prefix ${CROSSDIR}/usr \
1.59      art       177:            --disable-nls --disable-gdbtk --disable-commonbfdlib \
1.15      niklas    178:            --target `cat ${CROSSDIR}/TARGET_CANON` && \
1.65    ! todd      179:            ${MAKE} CFLAGS=${CFLAGS} && ${MAKE} install ) && \
1.15      niklas    180:        ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 755 \
1.52      mickey    181:            ${.CURDIR}/usr.bin/lorder/lorder.sh \
1.35      mickey    182:            ${CROSSDIR}/usr/bin/lorder
1.24      niklas    183:
1.29      niklas    184: cross-binutils-old: cross-gas cross-ar cross-ld cross-strip cross-size \
                    185:        cross-ranlib cross-nm
1.64      niklas    186:        for cmd in ar as ld nm ranlib size strip; do \
                    187:            ln -sf $$cmd \
                    188:            ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-$$cmd; done
1.27      niklas    189:
1.48      imp       190: cross-gas:     cross-dirs
1.36      mickey    191:        (cd ${.CURDIR}/gnu/usr.bin/gas; \
1.24      niklas    192:            BSDOBJDIR=${CROSSDIR}/usr/obj \
                    193:            BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.32      niklas    194:            ${MAKE} obj; \
1.24      niklas    195:            TARGET_MACHINE_ARCH=${TARGET} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.32      niklas    196:            ${MAKE}; \
1.27      niklas    197:            TARGET_MACHINE_ARCH=${TARGET} \
                    198:            DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    199:            ${MAKE} NOMAN= install)
                    200:        ln -sf ${CROSSDIR}/usr/bin/as \
                    201:            ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/as
                    202:
1.48      imp       203: cross-ld:      cross-dirs
1.36      mickey    204:        (cd ${.CURDIR}/gnu/usr.bin/ld; \
1.27      niklas    205:            BSDOBJDIR=${CROSSDIR}/usr/obj \
                    206:            BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.32      niklas    207:            ${MAKE} obj; \
1.27      niklas    208:            TARGET_MACHINE_ARCH=${TARGET} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.32      niklas    209:            ${MAKE} NOMAN=; \
1.27      niklas    210:            TARGET_MACHINE_ARCH=${TARGET} \
                    211:            DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    212:            ${MAKE} NOMAN= install)
                    213:        ln -sf ${CROSSDIR}/usr/bin/ld \
                    214:            ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/ld
                    215:
1.48      imp       216: cross-ar:      cross-dirs
1.36      mickey    217:        (cd ${.CURDIR}/usr.bin/ar; \
1.27      niklas    218:            BSDOBJDIR=${CROSSDIR}/usr/obj \
                    219:            BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.32      niklas    220:            ${MAKE} obj; \
                    221:            MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN=; \
1.24      niklas    222:            DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    223:            ${MAKE} NOMAN= install)
1.27      niklas    224:        ln -sf ${CROSSDIR}/usr/bin/ar \
                    225:            ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/ar
1.29      niklas    226:
1.48      imp       227: cross-ranlib:  cross-dirs
1.36      mickey    228:        (cd ${.CURDIR}/usr.bin/ranlib; \
1.29      niklas    229:            BSDOBJDIR=${CROSSDIR}/usr/obj \
                    230:            BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.32      niklas    231:            ${MAKE} obj; \
                    232:            MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN=; \
1.29      niklas    233:            DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    234:            ${MAKE} NOMAN= install)
                    235:        ln -sf ${CROSSDIR}/usr/bin/ranlib \
                    236:            ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/ranlib
                    237:
1.48      imp       238: cross-strip:   cross-dirs
1.36      mickey    239:        (cd ${.CURDIR}/usr.bin/strip; \
1.29      niklas    240:            BSDOBJDIR=${CROSSDIR}/usr/obj \
                    241:            BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.32      niklas    242:            ${MAKE} obj; \
1.29      niklas    243:            MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.32      niklas    244:            ${MAKE} TARGET_MACHINE_ARCH=${TARGET} NOMAN=; \
1.29      niklas    245:            DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    246:            ${MAKE} TARGET_MACHINE_ARCH=${TARGET} NOMAN= install)
                    247:        ln -sf ${CROSSDIR}/usr/bin/strip \
                    248:            ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/strip
                    249:
1.48      imp       250: cross-size:    cross-dirs
1.36      mickey    251:        (cd ${.CURDIR}/usr.bin/size; \
1.29      niklas    252:            BSDOBJDIR=${CROSSDIR}/usr/obj \
                    253:            BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.32      niklas    254:            ${MAKE} obj; \
                    255:            MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    256:            ${MAKE} TARGET_MACHINE_ARCH=${TARGET} NOMAN=; \
1.29      niklas    257:            DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    258:            ${MAKE} NOMAN= install)
                    259:        ln -sf ${CROSSDIR}/usr/bin/size \
                    260:            ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/size
                    261:
1.48      imp       262: cross-nm:      cross-dirs
1.36      mickey    263:        (cd ${.CURDIR}/usr.bin/nm; \
1.29      niklas    264:            BSDOBJDIR=${CROSSDIR}/usr/obj \
                    265:            BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.32      niklas    266:            ${MAKE} obj; \
                    267:            MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    268:            ${MAKE} TARGET_MACHINE_ARCH=${TARGET} NOMAN=; \
1.29      niklas    269:            DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    270:            ${MAKE} NOMAN= install)
                    271:        ln -sf ${CROSSDIR}/usr/bin/nm \
                    272:            ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/nm
1.15      niklas    273:
1.48      imp       274: cross-gcc:     cross-dirs
1.52      mickey    275:        cd ${.CURDIR}/gnu/egcs/gcc; \
1.15      niklas    276:            BSDOBJDIR=${CROSSDIR}/usr/obj BSDSRCDIR=${.CURDIR} \
                    277:            MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.32      niklas    278:            ${MAKE} -f Makefile.bsd-wrapper obj
1.52      mickey    279:        (cd ${CROSSDIR}/usr/obj/gnu/egcs/gcc; \
                    280:            /bin/sh ${.CURDIR}/gnu/egcs/gcc/configure \
1.15      niklas    281:            --prefix ${CROSSDIR}/usr \
                    282:            --target `cat ${CROSSDIR}/TARGET_CANON` && \
1.63      niklas    283:            PATH=${CROSSPATH} ${MAKE} BISON=yacc LANGUAGES=c \
                    284:            LDFLAGS=${LDSTATIC} build_infodir=. \
1.62      mickey    285:            GCC_FOR_TARGET="./xgcc -B./ -I${CROSSDIR}/usr/include" && \
1.26      mickey    286:            ${MAKE} BISON=yacc LANGUAGES=c LDFLAGS=${LDSTATIC} \
1.62      mickey    287:            GCC_FOR_TARGET="./xgcc -B./ -I${CROSSDIR}/usr/include" \
1.32      niklas    288:            build_infodir=. INSTALL_MAN= INSTALL_HEADERS_DIR= install)
1.31      niklas    289:        ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-gcc \
                    290:            ${CROSSDIR}/usr/bin/cc
1.63      niklas    291:        ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
                    292:            ${CROSSDIR}/usr/obj/gnu/egcs/gcc/xcpp \
                    293:            ${CROSSDIR}/usr/libexec/cpp
                    294:        sed -e 's#/usr/libexec/cpp#${CROSSDIR}/usr/libexec/cpp#' \
1.36      mickey    295:            -e 's#/usr/include#${CROSSDIR}/usr/include#' \
                    296:            ${.CURDIR}/usr.bin/cpp/cpp.sh > ${CROSSDIR}/usr/bin/cpp
1.31      niklas    297:        chmod ${BINMODE} ${CROSSDIR}/usr/bin/cpp
1.63      niklas    298:        chown ${BINOWN}:${BINGRP} ${CROSSDIR}/usr/bin/cpp
1.32      niklas    299:
1.46      niklas    300: # XXX MAKEOBJDIR maybe should be obj.${TARGET} here, revisit later
1.48      imp       301: cross-lib:     cross-dirs
1.32      niklas    302:        MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \
                    303:        export MACHINE MACHINE_ARCH; \
1.36      mickey    304:        (cd ${.CURDIR}/lib; \
1.32      niklas    305:            BSDOBJDIR=${CROSSDIR}/usr/obj \
                    306:            BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    307:            ${MAKE} obj; \
                    308:            for lib in csu libc; do \
                    309:                (cd $$lib; \
1.34      niklas    310:                    ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.46      niklas    311:                    ${MAKE} NOMAN= depend; \
                    312:                    ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
1.34      niklas    313:                    ${MAKE} NOMAN=; \
1.39      mickey    314:                    ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    315:                    DESTDIR=${CROSSDIR} ${MAKE} NOMAN= install); \
1.32      niklas    316:            done; \
1.46      niklas    317:            ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    318:            ${MAKE} NOMAN= depend; \
1.34      niklas    319:            ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN=; \
1.39      mickey    320:            ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    321:            DESTDIR=${CROSSDIR} SKIPDIR=libocurses/PSD.doc \
                    322:            ${MAKE} NOMAN= install)
1.58      espie     323: .if (${KERBEROS:L} == "yes")
1.63      niklas    324:        MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \
                    325:        export MACHINE MACHINE_ARCH; \
                    326:        cd kerberosIV/lib; \
                    327:        BSDOBJDIR=${CROSSDIR}/usr/obj BSDSRCDIR=${.CURDIR} \
                    328:            MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} obj; \
                    329:        ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    330:            ${MAKE} NOMAN= depend; \
                    331:        ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN=; \
                    332:        ${CROSSENV} DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                    333:            ${MAKE} NOMAN= install
1.47      imp       334: .endif
1.15      niklas    335: .endif
1.1       deraadt   336:
                    337: .include <bsd.subdir.mk>