version 1.48, 2011/09/23 08:09:20 |
version 1.52, 2012/06/20 18:45:44 |
|
|
${TARGET} == "gumstix" || ${TARGET} == "palm" || \ |
${TARGET} == "gumstix" || ${TARGET} == "palm" || \ |
${TARGET} == "zaurus") |
${TARGET} == "zaurus") |
TARGET_ARCH= arm |
TARGET_ARCH= arm |
.elif (${TARGET} == "hp300" || ${TARGET} == "mac68k" || \ |
.elif (${TARGET} == "hp300" || ${TARGET} == "mvme68k") |
${TARGET} == "mvme68k") |
|
TARGET_ARCH= m68k |
TARGET_ARCH= m68k |
.elif (${TARGET} == "aviion" || ${TARGET} == "luna88k" || \ |
.elif (${TARGET} == "aviion" || ${TARGET} == "luna88k" || \ |
${TARGET} == "mvme88k") |
${TARGET} == "mvme88k") |
|
|
CROSSGCC= ${CROSSDIR}/.gcc_done |
CROSSGCC= ${CROSSDIR}/.gcc_done |
#NO_CROSS= isakmpd keynote ssh |
#NO_CROSS= isakmpd keynote ssh |
|
|
GCC2_ARCH=m68k m88k sparc vax |
.include <bsd.own.mk> |
GCC4_ARCH=amd64 hppa hppa64 i386 ia64 mips64* powerpc sparc64 |
|
BINUTILS217_ARCH=hppa64 ia64 |
|
OLD_BINUTILS_ARCH=m68k m88k vax |
OLD_BINUTILS_ARCH=m68k m88k vax |
|
|
.for _arch in ${TARGET_ARCH} |
.for _arch in ${TARGET_ARCH} |
|
|
NO_CROSS+=microcode |
NO_CROSS+=microcode |
NO_CROSS+=groff lynx binutils binutils-2.17 perl texinfo gcc cvs |
NO_CROSS+=groff lynx binutils binutils-2.17 perl texinfo gcc cvs |
NO_CROSS+=nsd |
NO_CROSS+=nsd |
|
NO_CROSS+=nginx |
|
|
cross-dirs: ${CROSSDIRS} |
cross-dirs: ${CROSSDIRS} |
cross-obj: ${CROSSOBJ} |
cross-obj: ${CROSSOBJ} |
|
|
BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} |
BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} |
|
|
${CROSSDIRS}: |
${CROSSDIRS}: |
.if ${TARGET_IS_LP64} != ${MACHINE_IS_LP64} |
.if ${TARGET_ARCH} == "arm" && ${MACHINE_IS_LP64} == "yes" |
|
# this config is allowed |
|
.elif ${TARGET_IS_LP64} != ${MACHINE_IS_LP64} |
@echo "host and target have different size longs" |
@echo "host and target have different size longs" |
@echo "cross compiler generates bad code; aborting"; exit 1 |
@echo "cross compiler generates bad code; aborting"; exit 1 |
.endif |
.endif |