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

Diff for /src/Makefile.cross between version 1.28 and 1.29

version 1.28, 2009/09/21 19:44:23 version 1.29, 2010/02/05 22:36:27
Line 18 
Line 18 
 TARGET_ARCH=    m88k  TARGET_ARCH=    m88k
 .elif   (${TARGET} == "sgi")  .elif   (${TARGET} == "sgi")
 TARGET_ARCH=    mips64  TARGET_ARCH=    mips64
   .elif   (${TARGET} == "loongson")
   TARGET_ARCH=    mips64el
   TARGET_CPU=     mips64
 .elif   (${TARGET} == "solbourne")  .elif   (${TARGET} == "solbourne")
 TARGET_ARCH=    sparc  TARGET_ARCH=    sparc
 .elif   (${TARGET} == "macppc" || ${TARGET} == "mvmeppc" || \  .elif   (${TARGET} == "macppc" || ${TARGET} == "mvmeppc" || \
Line 28 
Line 31 
 .else  .else
 TARGET_ARCH=    ${TARGET}  TARGET_ARCH=    ${TARGET}
 .endif  .endif
   TARGET_CPU?=    ${TARGET_ARCH}
   
 #CROSSCPPFLAGS?=        -nostdinc -I${CROSSDIR}/usr/include  #CROSSCPPFLAGS?=        -nostdinc -I${CROSSDIR}/usr/include
 #CROSSLDFLAGS?= -nostdlib -L${CROSSDIR}/usr/lib -static  #CROSSLDFLAGS?= -nostdlib -L${CROSSDIR}/usr/lib -static
Line 90 
Line 94 
 cross-env:  cross-env:
         @echo ${CROSSENV} MACHINE=${TARGET} \          @echo ${CROSSENV} MACHINE=${TARGET} \
             MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \              MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \
               MACHINE_CPU=`cat ${CROSSDIR}/TARGET_CPU` \
             BSDOBJDIR=${CROSSDIR}/usr/obj \              BSDOBJDIR=${CROSSDIR}/usr/obj \
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET}              BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET}
   
Line 97 
Line 102 
         @-mkdir -p ${CROSSDIR}          @-mkdir -p ${CROSSDIR}
         @echo ${TARGET_ARCH} > ${CROSSDIR}/TARGET_ARCH          @echo ${TARGET_ARCH} > ${CROSSDIR}/TARGET_ARCH
         @echo TARGET_ARCH is `cat ${CROSSDIR}/TARGET_ARCH`          @echo TARGET_ARCH is `cat ${CROSSDIR}/TARGET_ARCH`
           @echo ${TARGET_CPU} > ${CROSSDIR}/TARGET_CPU
           @echo TARGET_CPU is `cat ${CROSSDIR}/TARGET_CPU`
         @eval `grep '^osr=' sys/conf/newvers.sh`; \          @eval `grep '^osr=' sys/conf/newvers.sh`; \
            sed "s/\$$/-unknown-openbsd$$osr/" ${CROSSDIR}/TARGET_ARCH > \             echo ${TARGET_ARCH}-unknown-openbsd$$osr > \
            ${CROSSDIR}/TARGET_CANON             ${CROSSDIR}/TARGET_CANON
         @-mkdir -p ${CROSSDIR}          @-mkdir -p ${CROSSDIR}
         @-mkdir -p ${CROSSDIR}/usr/${TARGET_CANON}          @-mkdir -p ${CROSSDIR}/usr/${TARGET_CANON}
Line 115 
Line 122 
         @(cd ${.CURDIR} && \          @(cd ${.CURDIR} && \
             BSDOBJDIR=${CROSSDIR}/usr/obj \              BSDOBJDIR=${CROSSDIR}/usr/obj \
             MACHINE=${TARGET} \              MACHINE=${TARGET} \
             MACHINE_ARCH=${TARGET_ARCH} \              MACHINE_ARCH=${TARGET_ARCH} MACHINE_CPU=${TARGET_CPU} \
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} obj)              ${MAKE} obj)
         @touch ${CROSSOBJ}          @touch ${CROSSOBJ}
Line 123 
Line 130 
 ${CROSSINCLUDES}:       ${CROSSOBJ}  ${CROSSINCLUDES}:       ${CROSSOBJ}
         @-mkdir -p ${CROSSDIR}/usr/include          @-mkdir -p ${CROSSDIR}/usr/include
         @(cd ${.CURDIR}/include && \          @(cd ${.CURDIR}/include && \
             MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} \              MACHINE=${TARGET} \
               MACHINE_ARCH=${TARGET_ARCH} MACHINE_CPU=${TARGET_CPU} \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             TARGET_ARCH=${TARGET_ARCH} \              TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \
             ${MAKE} prereq && \              ${MAKE} prereq && \
             MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} \              MACHINE=${TARGET} \
               MACHINE_ARCH=${TARGET_ARCH} MACHINE_CPU=${TARGET_CPU} \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             TARGET_ARCH=${TARGET_ARCH} \              TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \
             ${MAKE} DESTDIR=${CROSSDIR} includes)              ${MAKE} DESTDIR=${CROSSDIR} includes)
         @touch ${CROSSINCLUDES}          @touch ${CROSSINCLUDES}
   
Line 147 
Line 156 
         (cd ${.CURDIR}/gnu/usr.bin/binutils; \          (cd ${.CURDIR}/gnu/usr.bin/binutils; \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             USING_NEW_BINUTILS=${NEW_BINUTILS} \              USING_NEW_BINUTILS=${NEW_BINUTILS} \
             TARGET_ARCH=${TARGET_ARCH} PATH=${CROSSPATH} \              TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \
               PATH=${CROSSPATH} \
             ${MAKE} -f Makefile.bsd-wrapper depend && \              ${MAKE} -f Makefile.bsd-wrapper depend && \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             USING_NEW_BINUTILS=${NEW_BINUTILS} \              USING_NEW_BINUTILS=${NEW_BINUTILS} \
             TARGET_ARCH=${TARGET_ARCH} \              TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \
             ${MAKE} -f Makefile.bsd-wrapper all && \              ${MAKE} -f Makefile.bsd-wrapper all && \
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             USING_NEW_BINUTILS=${NEW_BINUTILS} \              USING_NEW_BINUTILS=${NEW_BINUTILS} \
               MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
               USING_NEW_BINUTILS=${NEW_BINUTILS} \
               TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \
             ${MAKE} -f Makefile.bsd-wrapper install)              ${MAKE} -f Makefile.bsd-wrapper install)
 .if ${NEW_BINUTILS:L} != "yes"  .if ${NEW_BINUTILS:L} != "yes"
         (cd ${.CURDIR}/gnu/usr.bin/gas; \          (cd ${.CURDIR}/gnu/usr.bin/gas; \
Line 232 
Line 245 
 .if ${TARGET_USE_GCC3:L} == "yes"  .if ${TARGET_USE_GCC3:L} == "yes"
         (cd ${.CURDIR}/gnu/usr.bin/gcc; \          (cd ${.CURDIR}/gnu/usr.bin/gcc; \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             TARGET_ARCH=${TARGET_ARCH} CROSSDIR=${CROSSDIR} \              TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \
               CROSSDIR=${CROSSDIR} \
             PATH=${CROSSPATH} ${MAKE} -f Makefile.bsd-wrapper depend && \              PATH=${CROSSPATH} ${MAKE} -f Makefile.bsd-wrapper depend && \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             TARGET_ARCH=${TARGET_ARCH} CROSSDIR=${CROSSDIR} \              TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \
               CROSSDIR=${CROSSDIR} \
             ${MAKE} -f Makefile.bsd-wrapper all && \              ${MAKE} -f Makefile.bsd-wrapper all && \
             env CROSSDIR=${CROSSDIR} DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              env CROSSDIR=${CROSSDIR} DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             PATH=${CROSSPATH} ${MAKE} -f Makefile.bsd-wrapper install)              PATH=${CROSSPATH} ${MAKE} -f Makefile.bsd-wrapper install)
Line 290 
Line 305 
   
 # XXX MAKEOBJDIR maybe should be obj.${TARGET} here, revisit later  # XXX MAKEOBJDIR maybe should be obj.${TARGET} here, revisit later
 cross-lib:      ${CROSSGCC}  cross-lib:      ${CROSSGCC}
         MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH}; \          MACHINE=${TARGET} \
         export MACHINE MACHINE_ARCH; \              MACHINE_ARCH=${TARGET_ARCH} MACHINE_CPU=${TARGET_CPU}; \
           export MACHINE MACHINE_ARCH MACHINE_CPU; \
         (cd ${.CURDIR}/lib; \          (cd ${.CURDIR}/lib; \
             for lib in csu libc; do \              for lib in csu libc; do \
             (cd $$lib; \              (cd $$lib; \
Line 308 
Line 324 
                 ${MAKE} WANTLINT=no install)                  ${MAKE} WANTLINT=no install)
   
 cross-bin:      ${CROSSOBJ}  cross-bin:      ${CROSSOBJ}
         MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH}; \          MACHINE=${TARGET} \
         export MACHINE MACHINE_ARCH; \              MACHINE_ARCH=${TARGET_ARCH} MACHINE_CPU=${TARGET_CPU}; \
           export MACHINE MACHINE_ARCH MACHINE_CPU; \
         for i in libexec bin sbin usr.bin usr.sbin; do \          for i in libexec bin sbin usr.bin usr.sbin; do \
         (cd ${.CURDIR}/$$i; \          (cd ${.CURDIR}/$$i; \
             eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
Line 321 
Line 338 
         done          done
   
 cross-gnu:      ${CROSSOBJ}  cross-gnu:      ${CROSSOBJ}
         MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH}; \          MACHINE=${TARGET} \
         export MACHINE MACHINE_ARCH; \              MACHINE_ARCH=${TARGET_ARCH} MACHINE_CPU=${TARGET_CPU}; \
           export MACHINE MACHINE_ARCH MACHINE_CPU; \
         for i in gnu/lib gnu/usr.sbin gnu/usr.bin ; do \          for i in gnu/lib gnu/usr.sbin gnu/usr.bin ; do \
         (cd ${.CURDIR}/$$i; \          (cd ${.CURDIR}/$$i; \
             eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
Line 334 
Line 352 
         done          done
   
 cross-share:   ${CROSSOBJ}  cross-share:   ${CROSSOBJ}
         MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \          MACHINE=${TARGET} \
         export MACHINE MACHINE_ARCH; \              MACHINE_ARCH=${TARGET_ARCH} MACHINE_CPU=${TARGET_CPU}; \
           export MACHINE MACHINE_ARCH MACHINE_CPU; \
         for i in share; do \          for i in share; do \
             (cd ${.CURDIR}/$$i; \              (cd ${.CURDIR}/$$i; \
                 eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \                  eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
Line 344 
Line 363 
         done          done
   
 cross-sys:   ${CROSSOBJ}  cross-sys:   ${CROSSOBJ}
         MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \          MACHINE=${TARGET} \
         export MACHINE MACHINE_ARCH; \              MACHINE_ARCH=${TARGET_ARCH} MACHINE_CPU=${TARGET_CPU}; \
           export MACHINE MACHINE_ARCH MACHINE_CPU; \
         for i in sys; do \          for i in sys; do \
             (cd ${.CURDIR}/$$i; \              (cd ${.CURDIR}/$$i; \
                 eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \                  eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
Line 355 
Line 375 
   
 cross-etc-root-var:     ${CROSSOBJ}  cross-etc-root-var:     ${CROSSOBJ}
         (cd ${.CURDIR}/etc && \          (cd ${.CURDIR}/etc && \
             MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} \              MACHINE=${TARGET} \
             DESTDIR=${CROSSDIR} ${MAKE} distribution-etc-root-var)              MACHINE_ARCH=${TARGET_ARCH} MACHINE_CPU=${TARGET_CPU} \
               DESTDIR=${CROSSDIR} \
               ${MAKE} distribution-etc-root-var)
   
 cross-depend:  cross-depend:
         @(cd ${.CURDIR} && \          @(cd ${.CURDIR} && \

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29