S = "${WORKDIR}/binutils-${PV}"
B = "${S}/build.${HOST_SYS}.${TARGET_SYS}"
-EXTRA_OECONF = "--with-sysroot=${prefix}"
+EXTRA_OECONF = "--with-sysroot=${prefix} \
+ --disable-nls \
+ --program-prefix=${TARGET_PREFIX}"
# This is necessary due to a bug in the binutils Makefiles
EXTRA_OEMAKE = "configure-build-libiberty all"
S = "${WORKDIR}/binutils-${PV}"
B = "${S}/build.${HOST_SYS}.${TARGET_SYS}"
-EXTRA_OECONF = "--with-sysroot=${prefix}"
+EXTRA_OECONF = "--with-sysroot=${prefix} \
+ --disable-nls \
+ --program-prefix=${TARGET_PREFIX}"
# This is necessary due to a bug in the binutils Makefiles
EXTRA_OEMAKE = "configure-build-libiberty all"
S = "${WORKDIR}/binutils-${PV}"
B = "${S}/build.${HOST_SYS}.${TARGET_SYS}"
-EXTRA_OECONF = "--with-sysroot=${prefix}"
+EXTRA_OECONF = "--with-sysroot=${prefix} \
+ --disable-nls \
+ --program-prefix=${TARGET_PREFIX}"
# This is necessary due to a bug in the binutils Makefiles
EXTRA_OEMAKE = "configure-build-libiberty all"
S = "${WORKDIR}/binutils-${PV}"
B = "${S}/build.${HOST_SYS}.${TARGET_SYS}"
-EXTRA_OECONF = "--with-sysroot=${prefix}"
+EXTRA_OECONF = "--with-sysroot=${prefix} \
+ --disable-nls \
+ --program-prefix=${TARGET_PREFIX}"
# This is necessary due to a bug in the binutils Makefiles
EXTRA_OEMAKE = "configure-build-libiberty all"
${libdir}/libsupc++.la \
${libdir}/libsupc++.a"
+# Additional patches
+SRC_URI_append = " \
+ file://${FILESDIR}/gcc-uclibc-3.3-100-conf.patch;patch=1 \
+ file://${FILESDIR}/gcc-uclibc-3.3-110-conf.patch;patch=1 \
+ file://${FILESDIR}/gcc-uclibc-3.3-120-softfloat.patch;patch=1 \
+ file://${FILESDIR}/gcc-uclibc-3.3-200-code.patch;patch=1"
+
EXTRA_OECONF = "--with-local-prefix=${prefix}/local \
--with-gxx-include-dir=${includedir}/c++/${PV}-uclibc \
--enable-target-optspace \
include uclibc_${PV}.oe
FILESDIR = "${@os.path.dirname(oe.data.getVar('FILE',d,1))}/uclibc-${PV}"
+
+# This will ONLY build to this target
+TARGET_VENDOR = "-uclibc"
+TARGET_SYS = "${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
+TARGET_PREFIX = "${TARGET_SYS}-"
+
DEPENDS = ""
PACKAGES = ""
PRIORITY = "required"
MAINTAINER = "Gerald Britton <gbritton@doomcom.org>"
+# This will ONLY build to this target
+TARGET_VENDOR = "-uclibc"
+TARGET_SYS = "${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
+TARGET_PREFIX = "${TARGET_SYS}-"
+
FILESDIR = "${@os.path.dirname(oe.data.getVar('FILE',d,1))}/uclibc-${PV}"
DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}gcc-initial"