diff options
Diffstat (limited to 'meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.3.bb')
-rw-r--r-- | meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.3.bb | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.3.bb b/meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.3.bb index 068b3d54f..7ff9c2e1a 100644 --- a/meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.3.bb +++ b/meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.3.bb | |||
@@ -1,25 +1,29 @@ | |||
1 | require klibc.inc | ||
2 | SUMMARY = "The klcc crosscompiler for klibc" | 1 | SUMMARY = "The klcc crosscompiler for klibc" |
3 | 2 | ||
4 | SRC_URI += "file://use-env-for-perl.patch" | 3 | require klibc.inc |
5 | |||
6 | DEPENDS = "klibc" | 4 | DEPENDS = "klibc" |
7 | 5 | ||
8 | FILESPATH =. "${FILE_DIRNAME}/klibc-${PV}:" | 6 | FILESPATH =. "${FILE_DIRNAME}/klibc-${PV}:" |
9 | 7 | ||
8 | SRC_URI += "file://use-env-for-perl.patch" | ||
9 | |||
10 | inherit cross | 10 | inherit cross |
11 | 11 | ||
12 | # disable task already run in klibc recipe | ||
13 | do_configure[noexec] = "1" | ||
12 | do_compile() { | 14 | do_compile() { |
13 | oe_runmake 'INSTALLDIR=${STAGING_DIR_TARGET}${target_libdir}/klibc' klcc | 15 | oe_runmake 'INSTALLDIR=${STAGING_DIR_TARGET}${target_libdir}/klibc' klcc |
14 | } | 16 | } |
15 | 17 | # The linux-libc-headers and klibc custom headers are not machine-specific | |
18 | # but are installed into machine sysroot. | ||
19 | # Klcc wrapper is hardcoding some of these paths thus, to keep the recipe | ||
20 | # arch-specific, we force the rebuild of klcc-cross for each machine. | ||
21 | do_compile[vardeps] += "MACHINE" | ||
16 | do_install() { | 22 | do_install() { |
17 | install -d ${D}${bindir} | 23 | install -d ${D}${bindir} |
18 | install -m 0755 klcc/klcc ${D}${bindir}/${TARGET_PREFIX}klcc | 24 | install -m 0755 klcc/klcc ${D}${bindir}/${TARGET_PREFIX}klcc |
19 | } | 25 | } |
20 | 26 | ||
21 | # disable task already run in klibc recipe | ||
22 | do_configure[noexec] = "1" | ||
23 | 27 | ||
24 | # disable unneeded tasks | 28 | # disable unneeded tasks |
25 | do_package[noexec] = "1" | 29 | do_package[noexec] = "1" |
@@ -28,9 +32,3 @@ do_package_write_ipk[noexec] = "1" | |||
28 | do_package_write_rpm[noexec] = "1" | 32 | do_package_write_rpm[noexec] = "1" |
29 | do_package_write_deb[noexec] = "1" | 33 | do_package_write_deb[noexec] = "1" |
30 | do_package_write_tar[noexec] = "1" | 34 | do_package_write_tar[noexec] = "1" |
31 | |||
32 | # The linux-libc-headers and klibc custom headers are not machine-specific | ||
33 | # but are installed into machine sysroot. | ||
34 | # Klcc wrapper is hardcoding som eof these paths thus, to keep te recipe | ||
35 | # arch-specific, we force the rebuild of klcc-cross for each machine. | ||
36 | do_compile[vardeps] += "MACHINE" | ||