summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/gcc/libgcc-common.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/gcc/libgcc-common.inc')
-rw-r--r--meta/recipes-devtools/gcc/libgcc-common.inc29
1 files changed, 18 insertions, 11 deletions
diff --git a/meta/recipes-devtools/gcc/libgcc-common.inc b/meta/recipes-devtools/gcc/libgcc-common.inc
index d959566c3f..65bcd24bc7 100644
--- a/meta/recipes-devtools/gcc/libgcc-common.inc
+++ b/meta/recipes-devtools/gcc/libgcc-common.inc
@@ -10,8 +10,7 @@ do_configure () {
10 mkdir -p ${B}/${TARGET_SYS}/${BPN}/ 10 mkdir -p ${B}/${TARGET_SYS}/${BPN}/
11 cd ${B}/${BPN} 11 cd ${B}/${BPN}
12 chmod a+x ${S}/${BPN}/configure 12 chmod a+x ${S}/${BPN}/configure
13 relpath=${@os.path.relpath("${S}/${BPN}", "${B}/${BPN}")} 13 ${S}/${BPN}/configure ${CONFIGUREOPTS} ${EXTRA_OECONF}
14 $relpath/configure ${CONFIGUREOPTS} ${EXTRA_OECONF}
15} 14}
16EXTRACONFFUNCS += "extract_stashed_builddir" 15EXTRACONFFUNCS += "extract_stashed_builddir"
17do_configure[depends] += "${COMPILERDEP}" 16do_configure[depends] += "${COMPILERDEP}"
@@ -44,16 +43,25 @@ do_install () {
44 rm -rf ${D}${libdir}/${TARGET_SYS}/${BINV}/include 43 rm -rf ${D}${libdir}/${TARGET_SYS}/${BINV}/include
45} 44}
46 45
47do_install_append_libc-baremetal () { 46do_install:append:libc-baremetal () {
48 rmdir ${D}${base_libdir} 47 if [ "${base_libdir}" != "${libdir}" ]; then
48 rmdir ${D}${base_libdir}
49 fi
49} 50}
50do_install_append_libc-newlib () { 51do_install:append:libc-newlib () {
51 rmdir ${D}${base_libdir} 52 if [ "${base_libdir}" != "${libdir}" ]; then
53 rmdir ${D}${base_libdir}
54 fi
55}
56do_install:append:libc-picolibc () {
57 if [ "${base_libdir}" != "${libdir}" ]; then
58 rmdir ${D}${base_libdir}
59 fi
52} 60}
53 61
54# No rpm package is actually created but -dev depends on it, avoid dnf error 62# No rpm package is actually created but -dev depends on it, avoid dnf error
55RDEPENDS_${PN}-dev_libc-baremetal = "" 63DEV_PKG_DEPENDENCY:libc-baremetal = ""
56RDEPENDS_${PN}-dev_libc-newlib = "" 64DEV_PKG_DEPENDENCY:libc-newlib = ""
57 65
58BBCLASSEXTEND = "nativesdk" 66BBCLASSEXTEND = "nativesdk"
59 67
@@ -96,11 +104,10 @@ fakeroot python do_multilib_install() {
96 os.symlink(src, dest) 104 os.symlink(src, dest)
97 return 105 return
98 106
99
100 for ml in multilibs.split(): 107 for ml in multilibs.split():
101 tune = d.getVar('DEFAULTTUNE_virtclass-multilib-' + ml) 108 tune = d.getVar('DEFAULTTUNE:virtclass-multilib-' + ml)
102 if not tune: 109 if not tune:
103 bb.warn('DEFAULTTUNE_virtclass-multilib-%s is not defined. Skipping...' % ml) 110 bb.warn('DEFAULTTUNE:virtclass-multilib-%s is not defined. Skipping...' % ml)
104 continue 111 continue
105 112
106 tune_parameters = get_tune_parameters(tune, d) 113 tune_parameters = get_tune_parameters(tune, d)