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

Diff for /src/Makefile between version 1.46 and 1.132

version 1.46, 1999/01/24 16:40:42 version 1.132, 2017/01/29 17:06:56
Line 4 
Line 4 
 # For more information on building in tricky environments, please see  # For more information on building in tricky environments, please see
 # the list of possible environment variables described in  # the list of possible environment variables described in
 # /usr/share/mk/bsd.README.  # /usr/share/mk/bsd.README.
 #  #
 # Building recommendations:  # Building recommendations:
 #  #
 # 1) If at all possible, put this source tree in /usr/src.  If /usr/src  # 1) If at all possible, put this source tree in /usr/src.  If /usr/src
 # must be a symbolic link, setenv BSDSRCDIR to point to the real location.  # must be a symbolic link, set BSDSRCDIR in the environment to point to
   # the real location.
 #  #
 # 2) It is also recommended that you compile with objects outside the  # 2) It is also recommended that you compile with objects outside the
 # source tree. To do this, ensure /usr/obj exists or points to some  # source tree. To do this, ensure /usr/obj exists or points to some
Line 24 
Line 25 
 # 4) If you are reasonably sure that things will compile OK, use the  # 4) If you are reasonably sure that things will compile OK, use the
 # "make build" target supplied here. Good luck.  # "make build" target supplied here. Good luck.
 #  #
 # 5) If you want to setup a cross-build environment, there is a "cross-tools"  # 5) If you want to setup a cross-build environment, there is a "cross-gcc"
 # target available which upon completion of "make TARGET=<target> cross-tools"  # target available which upon completion of:
   #       "make -f Makefile.cross TARGET=<target> cross-gcc"
 # (where <target> is one of the names in the /sys/arch directory) will produce  # (where <target> is one of the names in the /sys/arch directory) will produce
 # a set of compilation tools along with the includes in the /usr/cross/<target>  # a set of compilation tools along with the includes in the /usr/cross/<target>
 # directory.  # directory. The "cross-distrib" target will build cross-tools as well as
   # binaries for a given <target>.
 #  #
   
 .include <bsd.own.mk>   # for NOMAN, if it's there.  .include <bsd.own.mk>   # for NOMAN, if it's there.
Line 36 
Line 39 
 SUBDIR+= lib include bin libexec sbin usr.bin usr.sbin share games  SUBDIR+= lib include bin libexec sbin usr.bin usr.sbin share games
 SUBDIR+= gnu  SUBDIR+= gnu
   
 SUBDIR+= sys lkm  SUBDIR+= sys
   
 .if (${KERBEROS} == "yes")  
 SUBDIR+= kerberosIV  
 .endif  
   
 .if   make(clean) || make(cleandir) || make(obj)  .if   make(clean) || make(cleandir) || make(obj)
 SUBDIR+= distrib  SUBDIR+= etc distrib regress
 .endif  .endif
   
 .if exists(regress)  
 .ifmake !(install)  
 SUBDIR+= regress  
 .endif  
   
 regression-tests:  regression-tests:
         @echo Running regression tests...          @echo Running regression tests...
         @(cd ${.CURDIR}/regress && ${MAKE} regress)          @cd ${.CURDIR}/regress && ${MAKE} depend && exec ${MAKE} regress
 .endif  
   
 includes:  includes:
         (cd ${.CURDIR}/include; ${MAKE} includes)          cd ${.CURDIR}/include && \
                   su ${BUILDUSER} -c 'exec ${MAKE} prereq' && \
                   exec ${MAKE} includes
   
 beforeinstall:  beforeinstall:
 .ifndef DESTDIR          cd ${.CURDIR}/etc && exec ${MAKE} DESTDIR=${DESTDIR} distrib-dirs
         (cd ${.CURDIR}/etc && ${MAKE} DESTDIR= distrib-dirs)          cd ${.CURDIR}/etc && exec ${MAKE} DESTDIR=${DESTDIR} install-mtree
 .else          cd ${.CURDIR}/include && exec ${MAKE} includes
         (cd ${.CURDIR}/etc && ${MAKE} distrib-dirs)  
 .endif  
         (cd ${.CURDIR}/include; ${MAKE} includes)  
   
 afterinstall:  afterinstall:
 .ifndef NOMAN  .ifndef NOMAN
         (cd ${.CURDIR}/share/man && ${MAKE} makedb)          cd ${.CURDIR}/share/man && exec ${MAKE} makedb
           cd ${.CURDIR}/distrib/sets && exec ${MAKE} makedb
 .endif  .endif
   
   .ifdef DESTDIR
 build:  build:
           @echo cannot build with DESTDIR set
           @false
   .else
   build:
           umask ${WOBJUMASK}; exec ${MAKE} do-build
   
   do-build:
 .ifdef GLOBAL_AUTOCONF_CACHE  .ifdef GLOBAL_AUTOCONF_CACHE
         rm -f ${GLOBAL_AUTOCONF_CACHE}          ${INSTALL} -c -o ${BUILDUSER} -g ${WOBJGROUP} -m 664 /dev/null \
               ${GLOBAL_AUTOCONF_CACHE}
 .endif  .endif
         (cd ${.CURDIR}/share/mk && ${SUDO} ${MAKE} install)          @if [[ `id -u` -ne 0 ]]; then \
         (cd ${.CURDIR}/include; ${SUDO} ${MAKE} includes)                  echo $@ must be called by root >&2; \
         ${SUDO} ${MAKE} cleandir                  false; \
         (cd ${.CURDIR}/lib && ${MAKE} depend && ${MAKE} && \          fi
             ${SUDO} ${MAKE} install)          cd ${.CURDIR}/share/mk && exec ${MAKE} install
         (cd ${.CURDIR}/gnu/lib && ${MAKE} depend && ${MAKE} && \          exec ${MAKE} cleandir
             ${SUDO} ${MAKE} install)          exec ${MAKE} includes
 .if (${MACHINE_ARCH} == "mips")          cd ${.CURDIR}/lib && \
         ldconfig              su ${BUILDUSER} -c '${MAKE} depend && exec ${MAKE}' && \
               NOMAN=1 exec ${MAKE} install
           cd ${.CURDIR}/gnu/lib && \
               su ${BUILDUSER} -c '${MAKE} depend && exec ${MAKE}' && \
               NOMAN=1 exec ${MAKE} install
           su ${BUILDUSER} -c '${MAKE} depend && exec ${MAKE}' && \
               exec ${MAKE} install
           /bin/sh ${.CURDIR}/distrib/sets/makeetcset ${.CURDIR} ${MAKE}
 .endif  .endif
 .if (${KERBEROS} == "yes")  
         (cd ${.CURDIR}/kerberosIV && ${MAKE} SUDO=${SUDO} build)  
 .endif  
 .if (${MACHINE_ARCH} == "mips")  
         ldconfig  
 .endif  
         ${MAKE} depend && ${MAKE} && ${SUDO} ${MAKE} install  
   
   CROSS_TARGETS=cross-env cross-dirs cross-obj cross-includes cross-binutils \
           cross-gcc cross-tools cross-lib cross-bin cross-etc-root-var \
           cross-depend cross-clean cross-cleandir
   
 .if !defined(TARGET)  .if !defined(TARGET)
 cross-tools:  ${CROSS_TARGETS}:
         echo "TARGET must be set"; exit 1          @echo "TARGET must be set for $@"; exit 1
 .else  .else
 cross-tools:    cross-helpers cross-includes cross-binutils cross-gcc cross-lib  . include "Makefile.cross"
   .endif # defined(TARGET)
   
 CROSSDIR=       ${DESTDIR}/usr/cross/${TARGET}  .PHONY: ${CROSS_TARGETS} \
 CROSSENV=       AR=${CROSSDIR}/usr/bin/ar AS=${CROSSDIR}/usr/bin/as \          build regression-tests includes beforeinstall afterinstall \
                 CC=${CROSSDIR}/usr/bin/cc CPP=${CROSSDIR}/usr/bin/cpp \          all depend
                 LD=${CROSSDIR}/usr/bin/ld NM=${CROSSDIR}/usr/bin/nm \  
                 RANLIB=${CROSSDIR}/usr/bin/ranlib \  
                 SIZE=${CROSSDIR}/usr/bin/size STRIP=${CROSSDIR}/usr/bin/strip \  
                 HOSTCC=cc  
   
 cross-helpers:  
         -mkdir -p ${CROSSDIR}/usr/include  
         echo _MACHINE_ARCH | \  
             cat ${.CURDIR}/sys/arch/${TARGET}/include/param.h - | \  
             ${CPP} -E -I${.CURDIR}/sys/arch | \  
             sed -n '$$p' >${CROSSDIR}/TARGET_ARCH  
         eval `grep '^osr=' sys/conf/newvers.sh`; \  
            sed "s/\$$/-unknown-openbsd$$osr/" ${CROSSDIR}/TARGET_ARCH > \  
            ${CROSSDIR}/TARGET_CANON  
   
 cross-includes:  
         -mkdir -p ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/include  
         ${MAKE} MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \  
             DESTDIR=${CROSSDIR} includes  
         ln -sf ${CROSSDIR}/usr/include \  
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/include  
   
 .if ${TARGET} == "powerpc" || ${TARGET} == "alpha" || ${TARGET} == "arc" || \  
     ${TARGET} == "pmax" || ${TARGET} == "wgrisc" || ${TARGET} == "hppa"  
 cross-binutils: cross-binutils-new  
 .else  
 cross-binutils: cross-binutils-old  
 .endif  
   
 cross-binutils-new:  
         -mkdir -p ${CROSSDIR}/usr/obj  
         -mkdir -p ${CROSSDIR}/usr/bin  
         export BSDSRCDIR=`pwd`; \  
             (cd ${.CURDIR}/gnu/usr.bin/binutils; \  
             BSDOBJDIR=${CROSSDIR}/usr/obj \  
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} -f Makefile.bsd-wrapper obj); \  
             (cd ${CROSSDIR}/usr/obj/gnu/usr.bin/binutils; \  
             /bin/sh ${BSDSRCDIR}/gnu/usr.bin/binutils/configure \  
             --prefix ${CROSSDIR}/usr \  
             --target `cat ${CROSSDIR}/TARGET_CANON` && \  
             ${MAKE} CFLAGS=${CFLAGS} && ${MAKE} DESTDIR=${CROSSDIR} install)  
         ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 755 \  
             ${.CURDIR}/usr.bin/lorder/lorder.sh.gnm \  
             ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-lorder  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-as \  
             ${CROSSDIR}/usr/bin/as  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-ar \  
             ${CROSSDIR}/usr/bin/ar  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-ld \  
             ${CROSSDIR}/usr/bin/ld  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-strip \  
             ${CROSSDIR}/usr/bin/strip  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-size \  
             ${CROSSDIR}/usr/bin/size  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-ranlib \  
             ${CROSSDIR}/usr/bin/ranlib  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-nm \  
             ${CROSSDIR}/usr/bin/nm  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-strings \  
             ${CROSSDIR}/usr/bin/strings  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-lorder \  
             ${CROSSDIR}/usr/bin/lorder  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-objcopy \  
             ${CROSSDIR}/usr/bin/objcopy  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-objdump \  
             ${CROSSDIR}/usr/bin/objdump  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-gdb \  
             ${CROSSDIR}/usr/bin/gdb  
   
 cross-binutils-old: cross-gas cross-ar cross-ld cross-strip cross-size \  
         cross-ranlib cross-nm  
   
 cross-gas:  
         -mkdir -p ${CROSSDIR}/usr/obj  
         -mkdir -p ${CROSSDIR}/usr/bin  
         -mkdir -p ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin  
         (cd ${.CURDIR}/gnu/usr.bin/gas; \  
             BSDOBJDIR=${CROSSDIR}/usr/obj \  
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} obj; \  
             TARGET_MACHINE_ARCH=${TARGET} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE}; \  
             TARGET_MACHINE_ARCH=${TARGET} \  
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} NOMAN= install)  
         ln -sf ${CROSSDIR}/usr/bin/as \  
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/as  
   
 cross-ld:  
         -mkdir -p ${CROSSDIR}/usr/obj  
         -mkdir -p ${CROSSDIR}/usr/bin  
         (cd ${.CURDIR}/gnu/usr.bin/ld; \  
             BSDOBJDIR=${CROSSDIR}/usr/obj \  
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} obj; \  
             TARGET_MACHINE_ARCH=${TARGET} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} NOMAN=; \  
             TARGET_MACHINE_ARCH=${TARGET} \  
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} NOMAN= install)  
         ln -sf ${CROSSDIR}/usr/bin/ld \  
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/ld  
   
 cross-ar:  
         -mkdir -p ${CROSSDIR}/usr/obj  
         -mkdir -p ${CROSSDIR}/usr/bin  
         (cd ${.CURDIR}/usr.bin/ar; \  
             BSDOBJDIR=${CROSSDIR}/usr/obj \  
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} obj; \  
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN=; \  
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} NOMAN= install)  
         ln -sf ${CROSSDIR}/usr/bin/ar \  
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/ar  
   
 cross-ranlib:  
         -mkdir -p ${CROSSDIR}/usr/obj  
         -mkdir -p ${CROSSDIR}/usr/bin  
         (cd ${.CURDIR}/usr.bin/ranlib; \  
             BSDOBJDIR=${CROSSDIR}/usr/obj \  
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} obj; \  
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN=; \  
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} NOMAN= install)  
         ln -sf ${CROSSDIR}/usr/bin/ranlib \  
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/ranlib  
   
 cross-strip:  
         -mkdir -p ${CROSSDIR}/usr/obj  
         -mkdir -p ${CROSSDIR}/usr/bin  
         (cd ${.CURDIR}/usr.bin/strip; \  
             BSDOBJDIR=${CROSSDIR}/usr/obj \  
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} obj; \  
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} TARGET_MACHINE_ARCH=${TARGET} NOMAN=; \  
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} TARGET_MACHINE_ARCH=${TARGET} NOMAN= install)  
         ln -sf ${CROSSDIR}/usr/bin/strip \  
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/strip  
   
 cross-size:  
         -mkdir -p ${CROSSDIR}/usr/obj  
         -mkdir -p ${CROSSDIR}/usr/bin  
         (cd ${.CURDIR}/usr.bin/size; \  
             BSDOBJDIR=${CROSSDIR}/usr/obj \  
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} obj; \  
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} TARGET_MACHINE_ARCH=${TARGET} NOMAN=; \  
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} NOMAN= install)  
         ln -sf ${CROSSDIR}/usr/bin/size \  
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/size  
   
 cross-nm:  
         -mkdir -p ${CROSSDIR}/usr/obj  
         -mkdir -p ${CROSSDIR}/usr/bin  
         (cd ${.CURDIR}/usr.bin/nm; \  
             BSDOBJDIR=${CROSSDIR}/usr/obj \  
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} obj; \  
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} TARGET_MACHINE_ARCH=${TARGET} NOMAN=; \  
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} NOMAN= install)  
         ln -sf ${CROSSDIR}/usr/bin/nm \  
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/nm  
   
 cross-gcc:  
         -mkdir -p ${CROSSDIR}/usr/obj  
         -mkdir -p ${CROSSDIR}/usr/bin  
         cd ${.CURDIR}/gnu/usr.bin/gcc; \  
             BSDOBJDIR=${CROSSDIR}/usr/obj BSDSRCDIR=${.CURDIR} \  
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} -f Makefile.bsd-wrapper obj  
         (cd ${CROSSDIR}/usr/obj/gnu/usr.bin/gcc; \  
             /bin/sh ${.CURDIR}/gnu/usr.bin/gcc/configure \  
             --prefix ${CROSSDIR}/usr \  
             --target `cat ${CROSSDIR}/TARGET_CANON` && \  
             ${MAKE} BISON=yacc LANGUAGES=c LDFLAGS=${LDSTATIC} \  
             build_infodir=. \  
             GCC_FOR_TARGET="./xgcc -B./ -I${CROSSDIR}/usr/include" && \  
             ${MAKE} BISON=yacc LANGUAGES=c LDFLAGS=${LDSTATIC} \  
             GCC_FOR_TARGET="./xgcc -B./ -I${CROSSDIR}/usr/include" \  
             build_infodir=. INSTALL_MAN= INSTALL_HEADERS_DIR= install)  
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-gcc \  
             ${CROSSDIR}/usr/bin/cc  
         CPP=`${CROSSDIR}/usr/bin/cc -print-libgcc-file-name | \  
             sed 's/libgcc\.a/cpp/'`; \  
             sed -e 's#/usr/libexec/cpp#'$$CPP'#' \  
             -e 's#/usr/include#${CROSSDIR}/usr/include#' \  
             ${.CURDIR}/usr.bin/cpp/cpp.sh > ${CROSSDIR}/usr/bin/cpp  
         chmod ${BINMODE} ${CROSSDIR}/usr/bin/cpp  
         chown ${BINOWN}.${BINGRP} ${CROSSDIR}/usr/bin/cpp  
   
 # XXX MAKEOBJDIR maybe should be obj.${TARGET} here, revisit later  
 cross-lib:  
         -mkdir -p ${CROSSDIR}/usr/obj  
         -mkdir -p ${CROSSDIR}/usr/lib  
         -mkdir -p ${CROSSDIR}/var/db  
         MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \  
         export MACHINE MACHINE_ARCH; \  
         (cd ${.CURDIR}/lib; \  
             BSDOBJDIR=${CROSSDIR}/usr/obj \  
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} obj; \  
             for lib in csu libc; do \  
                 (cd $$lib; \  
                     ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
                     ${MAKE} NOMAN= depend; \  
                     ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
                     ${MAKE} NOMAN=; \  
                     ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
                     DESTDIR=${CROSSDIR} ${MAKE} NOMAN= install); \  
             done; \  
             ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} NOMAN= depend; \  
             ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN=; \  
             ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             DESTDIR=${CROSSDIR} SKIPDIR=libocurses/PSD.doc \  
             ${MAKE} NOMAN= install)  
         (cd kerberosIV; \  
             BSDOBJDIR=${CROSSDIR}/usr/obj \  
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} obj; \  
             for lib in acl krb kadm kafs kdb; do \  
                 (cd $$lib; \  
                     ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
                     ${MAKE} NOMAN= depend; \  
                     ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
                     ${MAKE} NOMAN=; \  
                     DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
                     ${MAKE} NOMAN= install); \  
             done)  
         ln -sf ${CROSSDIR}/usr/lib \  
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/lib  
   
 .endif  
   
 .include <bsd.subdir.mk>  .include <bsd.subdir.mk>

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.132