DESCRIPTION = "Meta package for building a installable toolchain"
LICENSE = "MIT"
DEPENDS = "ipkg-native ipkg-utils-native fakeroot-native sed-native zip-native"
-PR = "r2"
+PR = "r3"
inherit canadian-sdk meta
# gcc-cross-sdk get built :( (30/11/07)
ln -sf libgcc_s.so.1 ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/libgcc_s.so
+ # With sysroot support, gcc expects the default C++ headers to be
+ # in a specific place.
+ install -d ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/include
+ mv ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/usr/include/c++ \
+ ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/include/
+
# Fix or remove broken .la files
for i in `find ${SDK_OUTPUT}/${prefix}/${TARGET_SYS} -name \*.la`; do
sed -i -e "/^dependency_libs=/s,\([[:space:]']\)${layout_base_libdir},\1${prefix}/${TARGET_SYS}${layout_base_libdir},g" \
-PR = "r0"
+PR = "r1"
TOOLCHAIN_TARGET_TASK = "task-fso-toolchain-target"
TOOLCHAIN_HOST_TASK = "task-fso-toolchain-host"
+PR = "r1"
TOOLCHAIN_TARGET_TASK = "\
task-sdk-base \
task-sdk-sbox \
require meta-toolchain.bb
-SDK_SUFFIX = "toolchain-gpe-sbox"
\ No newline at end of file
+SDK_SUFFIX = "toolchain-gpe-sbox"
+PR = "r1"
TOOLCHAIN_TARGET_TASK = "\
task-sdk-base \
task-sdk-x11 \
require meta-toolchain.bb
-SDK_SUFFIX = "toolchain-gpe"
\ No newline at end of file
+SDK_SUFFIX = "toolchain-gpe"
# Toolchain for neuros-osd devices
-PR = "r4"
+PR = "r5"
TOOLCHAIN_HOST_TASK = "task-sdk-host \
qmake2-sdk uicmoc4-sdk"
-PR = "r1"
+PR = "r2"
TOOLCHAIN_TARGET_TASK = "task-openmoko-toolchain-target"
TOOLCHAIN_HOST_TASK = "task-openmoko-toolchain-host"
+PR = "r1"
TOOLCHAIN_TARGET_TASK = "\
task-sdk-base \
task-sdk-opie"
+PR = "r1"
TOOLCHAIN_TARGET_TASK = "\
task-sdk-bare \
task-sdk-sbox"
# gcc-cross-sdk get built :( (30/11/07)
ln -sf libgcc_s.so.1 ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/libgcc_s.so
+ # With sysroot support, gcc expects the default C++ headers to be
+ # in a specific place.
+ install -d ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/include
+ mv ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/usr/include/c++ \
+ ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/include/
+
# Fix or remove broken .la files
for i in `find ${SDK_OUTPUT}/${prefix}/${TARGET_SYS} -name \*.la`; do
sed -i -e "/^dependency_libs=/s,\([[:space:]']\)${layout_base_libdir},\1${prefix}/${TARGET_SYS}${layout_base_libdir},g" \