diff options
Diffstat (limited to 'meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.4.bb')
-rw-r--r-- | meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.4.bb | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.4.bb b/meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.4.bb new file mode 100644 index 000000000..2f4afce06 --- /dev/null +++ b/meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.4.bb | |||
@@ -0,0 +1,40 @@ | |||
1 | SUMMARY = "The klcc crosscompiler for klibc" | ||
2 | |||
3 | require klibc.inc | ||
4 | DEPENDS = "klibc" | ||
5 | |||
6 | FILESPATH =. "${FILE_DIRNAME}/klibc-${PV}:" | ||
7 | |||
8 | SRC_URI += "file://use-env-for-perl.patch" | ||
9 | |||
10 | # disable task already run in klibc recipe | ||
11 | do_configure[noexec] = "1" | ||
12 | |||
13 | do_compile() { | ||
14 | oe_runmake 'INSTALLDIR=${STAGING_DIR_TARGET}${libdir}/klibc' klcc | ||
15 | } | ||
16 | |||
17 | do_install() { | ||
18 | install -d ${D}${bindir_crossscripts}/ | ||
19 | install -m 0755 klcc/klcc ${D}${bindir_crossscripts}/${TARGET_PREFIX}klcc | ||
20 | # Insert an unencoded path as a comment to trigger the sstate renaming functions | ||
21 | sed -i '2i #${STAGING_DIR_TARGET}' ${D}${bindir_crossscripts}/${TARGET_PREFIX}klcc | ||
22 | } | ||
23 | |||
24 | SYSROOT_PREPROCESS_FUNCS += "klcc_sysroot_preprocess" | ||
25 | |||
26 | klcc_sysroot_preprocess () { | ||
27 | sysroot_stage_dir ${D}${bindir_crossscripts} ${SYSROOT_DESTDIR}${bindir_crossscripts} | ||
28 | } | ||
29 | |||
30 | deltask do_package | ||
31 | deltask do_packagedata | ||
32 | deltask do_package_write_ipk | ||
33 | deltask do_package_write_rpm | ||
34 | deltask do_package_write_deb | ||
35 | deltask do_package_write_tar | ||
36 | |||
37 | SSTATE_SCAN_FILES = "*" | ||
38 | EXTRA_STAGING_FIXMES = "MANGLEDSTAGINGDIRTARGET MANGLEDSTAGINGDIR" | ||
39 | MANGLEDSTAGINGDIR = "${@d.getVar("STAGING_DIR", True).replace("/", "\\\\/").replace("-", "\\\\-")}" | ||
40 | MANGLEDSTAGINGDIRTARGET = "${@d.getVar("STAGING_DIR_TARGET", True).replace("/", "\\\\/").replace("-", "\\\\-")}" | ||