2009-09-16 23:49:03 +00:00
|
|
|
inherit cross-canadian
|
|
|
|
|
2010-12-01 02:13:01 +00:00
|
|
|
DESCRIPTION = "The cross-canadian GNU cc and gcc C compilers for ${TARGET_ARCH} target."
|
2010-12-06 09:45:45 +00:00
|
|
|
PN = "gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}"
|
2010-12-01 02:13:01 +00:00
|
|
|
BPN = "gcc"
|
|
|
|
|
2012-12-18 19:19:24 +00:00
|
|
|
DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${HOST_PREFIX}binutils-crosssdk virtual/nativesdk-${HOST_PREFIX}libc-for-gcc nativesdk-gettext"
|
2009-09-16 23:49:03 +00:00
|
|
|
|
2013-02-11 16:04:11 +00:00
|
|
|
GCCMULTILIB = "--enable-multilib"
|
2013-08-20 22:29:25 +00:00
|
|
|
|
|
|
|
require gcc-configure-sdk.inc
|
|
|
|
require gcc-package-sdk.inc
|
|
|
|
|
|
|
|
ELFUTILS = "nativesdk-elfutils"
|
|
|
|
DEPENDS += "nativesdk-gmp nativesdk-mpfr nativesdk-libmpc ${ELFUTILS} nativesdk-zlib"
|
|
|
|
RDEPENDS_${PN} += "nativesdk-mpfr nativesdk-libmpc ${ELFUTILS}"
|
|
|
|
|
|
|
|
SYSTEMHEADERS = "/usr/include"
|
|
|
|
SYSTEMLIBS = "${target_base_libdir}/"
|
|
|
|
SYSTEMLIBS1 = "${target_libdir}/"
|
|
|
|
|
|
|
|
EXTRA_OECONF += "--disable-libunwind-exceptions --disable-libssp \
|
|
|
|
--disable-libgomp --disable-libmudflap \
|
|
|
|
--with-mpfr=${STAGING_DIR_HOST}${layout_exec_prefix} \
|
|
|
|
--with-mpc=${STAGING_DIR_HOST}${layout_exec_prefix}"
|
|
|
|
|
|
|
|
# gcc 4.7 needs -isystem
|
|
|
|
export ARCH_FLAGS_FOR_TARGET = "--sysroot=${STAGING_DIR_TARGET} -isystem=${target_includedir}"
|