diff options
author | Christopher Larson <chris_larson@mentor.com> | 2012-01-27 11:13:44 -0600 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-02-02 16:55:31 +0000 |
commit | 7923ba87a220a216292fcb498bf11149189a3cbb (patch) | |
tree | 06f0b6399e402ef4548f995e7f3e9a1030539f54 /meta/recipes-core/meta/external-csl-toolchain.bb | |
parent | ae21dc189f78e428a5c02ee90605843eacc1eb94 (diff) | |
download | poky-7923ba87a220a216292fcb498bf11149189a3cbb.tar.gz |
external-csl-toolchain: avoid the hardcoded version/prefix
(From OE-Core rev: 4346516a6a719355d2793af289f93e14d3dedd0c)
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/meta/external-csl-toolchain.bb')
-rw-r--r-- | meta/recipes-core/meta/external-csl-toolchain.bb | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/meta/recipes-core/meta/external-csl-toolchain.bb b/meta/recipes-core/meta/external-csl-toolchain.bb new file mode 100644 index 0000000000..f1e53328b4 --- /dev/null +++ b/meta/recipes-core/meta/external-csl-toolchain.bb | |||
@@ -0,0 +1,66 @@ | |||
1 | inherit libc-common | ||
2 | inherit libc-package | ||
3 | |||
4 | INHIBIT_DEFAULT_DEPS = "1" | ||
5 | |||
6 | # License applies to this recipe code, not the toolchain itself | ||
7 | LICENSE = "MIT" | ||
8 | LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ | ||
9 | file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" | ||
10 | |||
11 | PROVIDES = "\ | ||
12 | linux-libc-headers \ | ||
13 | virtual/${TARGET_PREFIX}gcc \ | ||
14 | virtual/${TARGET_PREFIX}g++ \ | ||
15 | virtual/${TARGET_PREFIX}gcc-initial \ | ||
16 | virtual/${TARGET_PREFIX}gcc-intermediate \ | ||
17 | virtual/${TARGET_PREFIX}binutils \ | ||
18 | virtual/${TARGET_PREFIX}libc-for-gcc \ | ||
19 | virtual/${TARGET_PREFIX}compilerlibs \ | ||
20 | virtual/libc \ | ||
21 | virtual/libintl \ | ||
22 | virtual/libiconv \ | ||
23 | glibc-thread-db \ | ||
24 | libgcc \ | ||
25 | virtual/linux-libc-headers " | ||
26 | RPROVIDES = "glibc-utils libsegfault glibc-thread-db" | ||
27 | PACKAGES_DYNAMIC = "glibc-gconv-*" | ||
28 | PR = "r2" | ||
29 | |||
30 | #SRC_URI = "http://www.codesourcery.com/public/gnu_toolchain/${TARGET_SYS}/arm-${PV}-${TARGET_PREFIX}i686-pc-linux-gnu.tar.bz2" | ||
31 | |||
32 | SRC_URI = "file://SUPPORTED" | ||
33 | |||
34 | do_install() { | ||
35 | install -d ${D}${sysconfdir} ${D}${bindir} ${D}${sbindir} ${D}${base_bindir} ${D}${libdir} | ||
36 | install -d ${D}${base_libdir} ${D}${base_sbindir} ${D}${datadir} | ||
37 | |||
38 | cp -a ${EXTERNAL_TOOLCHAIN}/${TARGET_SYS}/libc/lib/* ${D}${base_libdir} | ||
39 | cp -a ${EXTERNAL_TOOLCHAIN}/${TARGET_SYS}/libc/etc/* ${D}${sysconfdir} | ||
40 | cp -a ${EXTERNAL_TOOLCHAIN}/${TARGET_SYS}/libc/sbin/* ${D}${base_sbindir} | ||
41 | cp -a ${EXTERNAL_TOOLCHAIN}/${TARGET_SYS}/libc/usr/* ${D}/usr | ||
42 | |||
43 | sed -i -e "s# /lib# ../../lib#g" -e "s# /usr/lib# .#g" ${D}${libdir}/libc.so | ||
44 | sed -i -e "s# /lib# ../../lib#g" -e "s# /usr/lib# .#g" ${D}${libdir}/libpthread.so | ||
45 | } | ||
46 | |||
47 | GLIBC_INTERNAL_USE_BINARY_LOCALE ?= "compile" | ||
48 | |||
49 | PACKAGES += "libgcc libgcc-dev libstdc++ libstdc++-dev linux-libc-headers linux-libc-headers-dev" | ||
50 | FILES_libgcc = "${base_libdir}/libgcc_s.so.1" | ||
51 | FILES_libgcc-dev = "${base_libdir}/libgcc_s.so" | ||
52 | FILES_libstdc++ = "${libdir}/libstdc++.so.*" | ||
53 | FILES_libstdc++-dev = "${includedir}/c++/${PV} \ | ||
54 | ${libdir}/libstdc++.so \ | ||
55 | ${libdir}/libstdc++.la \ | ||
56 | ${libdir}/libstdc++.a \ | ||
57 | ${libdir}/libsupc++.la \ | ||
58 | ${libdir}/libsupc++.a" | ||
59 | FILES_linux-libc-headers = "${includedir}/asm* \ | ||
60 | ${includedir}/linux \ | ||
61 | ${includedir}/mtd \ | ||
62 | ${includedir}/rdma \ | ||
63 | ${includedir}/scsi \ | ||
64 | ${includedir}/sound \ | ||
65 | ${includedir}/video \ | ||
66 | " | ||