gcc-*-runtime.inc: Fold configuration into gcc-runtime.inc
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 22 Aug 2013 09:50:09 +0000 (09:50 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 23 Aug 2013 15:20:13 +0000 (16:20 +0100)
(From OE-Core rev: 9cdfd55de8dbdea3d5e5ed25fbc67d1f198a069a)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/gcc/gcc-configure-runtime.inc [deleted file]
meta/recipes-devtools/gcc/gcc-runtime.inc [moved from meta/recipes-devtools/gcc/gcc-package-runtime.inc with 51% similarity]
meta/recipes-devtools/gcc/gcc-runtime_4.7.bb
meta/recipes-devtools/gcc/gcc-runtime_4.8.bb

diff --git a/meta/recipes-devtools/gcc/gcc-configure-runtime.inc b/meta/recipes-devtools/gcc/gcc-configure-runtime.inc
deleted file mode 100644 (file)
index 2ff8561..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-require gcc-configure-common.inc
-
-CXXFLAGS := "${@oe_filter_out('-fvisibility-inlines-hidden', '${CXXFLAGS}', d)}"
-
-EXTRA_OECONF_PATHS = " \
-    --with-gxx-include-dir=${includedir}/c++/ \
-    --with-sysroot=${STAGING_DIR_TARGET} \
-    --with-build-sysroot=${STAGING_DIR_TARGET}"
-
-ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_INCDIR}"
-
-EXTRA_OECONF += "--disable-libunwind-exceptions"
-EXTRA_OECONF_append_linuxstdbase = " --enable-clocale=gnu"
-
-RUNTIMETARGET = "libssp libstdc++-v3 libgomp"
-#  ?
-# libiberty
-# libmudflap
-# libgfortran
-
-do_configure () {
-       export CXX="${CXX} -nostdinc++ -nostdlib++"
-       mtarget=`echo ${MULTIMACH_TARGET_SYS} | sed -e s#-${SDKPKGSUFFIX}##`
-       target=`echo ${TARGET_SYS} | sed -e s#-${SDKPKGSUFFIX}##`
-       cp -fpPR ${STAGING_INCDIR_NATIVE}/gcc-build-internal-$mtarget/* ${B}
-       for d in libgcc ${RUNTIMETARGET}; do
-               echo "Configuring $d"
-               rm -rf ${B}/$target/$d/
-               mkdir -p ${B}/$target/$d/
-               cd ${B}/$target/$d/
-               chmod a+x ${S}/$d/configure
-               ${S}/$d/configure ${CONFIGUREOPTS} ${EXTRA_OECONF}
-       done
-}
-
-do_compile () {
-       target=`echo ${TARGET_SYS} | sed -e s#-${SDKPKGSUFFIX}##`
-       for d in libgcc ${RUNTIMETARGET}; do
-               cd ${B}/$target/$d/
-               oe_runmake MULTIBUILDTOP=${B}/$target/$d/
-       done
-}
-
-do_install () {
-       target=`echo ${TARGET_SYS} | sed -e s#-${SDKPKGSUFFIX}##`
-       for d in ${RUNTIMETARGET}; do
-               cd ${B}/$target/$d/
-               oe_runmake 'DESTDIR=${D}' MULTIBUILDTOP=${B}/$target/$d/ install
-       done
-       rm -rf ${D}${infodir}/libgomp.info ${D}${infodir}/dir
-       if [ -d ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/finclude ]; then
-               rmdir --ignore-fail-on-non-empty -p ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/finclude
-       fi
-       if [ -d ${D}${infodir} ]; then
-               rmdir --ignore-fail-on-non-empty -p ${D}${infodir}
-       fi
-       chown -R root:root ${D}
-}
-
-INHIBIT_DEFAULT_DEPS = "1"
-DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++ libgcc"
-PROVIDES = "virtual/${TARGET_PREFIX}compilerlibs"
-
-BBCLASSEXTEND = "nativesdk"
@@ -1,3 +1,68 @@
+require gcc-configure-common.inc
+
+CXXFLAGS := "${@oe_filter_out('-fvisibility-inlines-hidden', '${CXXFLAGS}', d)}"
+
+EXTRA_OECONF_PATHS = " \
+    --with-gxx-include-dir=${includedir}/c++/ \
+    --with-sysroot=${STAGING_DIR_TARGET} \
+    --with-build-sysroot=${STAGING_DIR_TARGET}"
+
+ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_INCDIR}"
+
+EXTRA_OECONF += "--disable-libunwind-exceptions"
+EXTRA_OECONF_append_linuxstdbase = " --enable-clocale=gnu"
+
+RUNTIMETARGET = "libssp libstdc++-v3 libgomp"
+#  ?
+# libiberty
+# libmudflap
+# libgfortran
+
+do_configure () {
+       export CXX="${CXX} -nostdinc++ -nostdlib++"
+       mtarget=`echo ${MULTIMACH_TARGET_SYS} | sed -e s#-${SDKPKGSUFFIX}##`
+       target=`echo ${TARGET_SYS} | sed -e s#-${SDKPKGSUFFIX}##`
+       cp -fpPR ${STAGING_INCDIR_NATIVE}/gcc-build-internal-$mtarget/* ${B}
+       for d in libgcc ${RUNTIMETARGET}; do
+               echo "Configuring $d"
+               rm -rf ${B}/$target/$d/
+               mkdir -p ${B}/$target/$d/
+               cd ${B}/$target/$d/
+               chmod a+x ${S}/$d/configure
+               ${S}/$d/configure ${CONFIGUREOPTS} ${EXTRA_OECONF}
+       done
+}
+
+do_compile () {
+       target=`echo ${TARGET_SYS} | sed -e s#-${SDKPKGSUFFIX}##`
+       for d in libgcc ${RUNTIMETARGET}; do
+               cd ${B}/$target/$d/
+               oe_runmake MULTIBUILDTOP=${B}/$target/$d/
+       done
+}
+
+do_install () {
+       target=`echo ${TARGET_SYS} | sed -e s#-${SDKPKGSUFFIX}##`
+       for d in ${RUNTIMETARGET}; do
+               cd ${B}/$target/$d/
+               oe_runmake 'DESTDIR=${D}' MULTIBUILDTOP=${B}/$target/$d/ install
+       done
+       rm -rf ${D}${infodir}/libgomp.info ${D}${infodir}/dir
+       if [ -d ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/finclude ]; then
+               rmdir --ignore-fail-on-non-empty -p ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/finclude
+       fi
+       if [ -d ${D}${infodir} ]; then
+               rmdir --ignore-fail-on-non-empty -p ${D}${infodir}
+       fi
+       chown -R root:root ${D}
+}
+
+INHIBIT_DEFAULT_DEPS = "1"
+DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++ libgcc"
+PROVIDES = "virtual/${TARGET_PREFIX}compilerlibs"
+
+BBCLASSEXTEND = "nativesdk"
+
 PACKAGES = "\
   ${PN}-dbg \
   libstdc++ \
index c16d27e..497d691 100644 (file)
@@ -1,4 +1,3 @@
 require recipes-devtools/gcc/gcc-${PV}.inc
-require gcc-configure-runtime.inc
-require gcc-package-runtime.inc
+require gcc-runtime.inc
 
index c16d27e..497d691 100644 (file)
@@ -1,4 +1,3 @@
 require recipes-devtools/gcc/gcc-${PV}.inc
-require gcc-configure-runtime.inc
-require gcc-package-runtime.inc
+require gcc-runtime.inc