]> code.ossystems Code Review - openembedded-core.git/commitdiff
gcc-runtime: Move core code to the main include file
authorRichard Purdie <rpurdie@linux.intel.com>
Wed, 31 Mar 2010 10:19:54 +0000 (11:19 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Wed, 31 Mar 2010 10:19:54 +0000 (11:19 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
meta/packages/gcc/gcc-configure-runtime.inc
meta/packages/gcc/gcc-package-runtime.inc
meta/packages/gcc/gcc-runtime_4.3.3.bb

index 8b169a7c548893436581d53e7fbea05d3d60e0d4..e20c72fa05bab9af4b99899797b84ea181819bd2 100644 (file)
@@ -3,3 +3,49 @@ require gcc-configure-common.inc
 EXTRA_OECONF_PATHS = " \
     --with-local-prefix=${STAGING_DIR_TARGET}${prefix} \
     --with-gxx-include-dir=${includedir}/c++/"
+
+RUNTIMETARGET = "libgcc libssp libstdc++-v3"
+#  ?
+# libiberty
+# libmudflap
+# libgfortran
+
+do_configure () {
+       cp ${CROSS_DIR}/include/gcc-build-internal/* ${S}/gcc
+       for d in ${RUNTIMETARGET}; do
+               echo "Configuring $d"
+               mkdir -p ${B}/$d/
+               cd ${B}/$d/
+               chmod a+x ${S}/$d/configure
+               ${S}/$d/configure ${CONFIGUREOPTS} ${EXTRA_OECONF_PATHS}
+       done
+}
+
+do_compile () {
+       for d in ${RUNTIMETARGET}; do
+               cd ${B}/$d/
+               oe_runmake
+       done
+}
+
+do_install () {
+       for d in ${RUNTIMETARGET}; do
+               cd ${B}/$d/
+               oe_runmake 'DESTDIR=${D}' install
+       done
+
+       # Move libgcc_s into /lib
+       mkdir -p ${D}${base_libdir}
+       if [ -f ${D}${libdir}/nof/libgcc_s.so ]; then
+               mv ${D}${libdir}/nof/libgcc* ${D}${base_libdir}
+       else
+               mv ${D}${libdir}/libgcc* ${D}${base_libdir} || true
+       fi
+}
+
+INHIBIT_DEFAULT_DEPS = "1"
+DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
+PROVIDES = "virtual/${TARGET_PREFIX}compilerlibs"
+
+BBCLASSEXTEND = "nativesdk"
+
index 055753b8eae58b71e9259cddf3d6ad3b91fe9981..908d2d513c446d99acfe173fddf581974e564a77 100644 (file)
@@ -35,7 +35,7 @@ FILES_libstdc++-dev = "\
   ${libdir}/libsupc++.la \
   ${libdir}/libsupc++.a"
 
-FILES_libstdc++-precompile-dev = "${includedir}/c++/${BINV}/${TARGET_SYS}/bits/*.gch"
+FILES_libstdc++-precompile-dev = "${includedir}/c++/${TARGET_SYS}/bits/*.gch"
 
 FILES_libssp = "${libdir}/libssp.so.*"
 FILES_libssp-dev = " \
@@ -56,15 +56,3 @@ FILES_libmudflap-dev = "\
   ${libdir}/libmudflap*.a \
   ${libdir}/libmudflap*.la"
 
-
-do_install () {
-       oe_runmake 'DESTDIR=${D}' install-target
-
-       # Move libgcc_s into /lib
-       mkdir -p ${D}${base_libdir}
-       if [ -f ${D}${libdir}/nof/libgcc_s.so ]; then
-               mv ${D}${libdir}/nof/libgcc* ${D}${base_libdir}
-       else
-               mv ${D}${libdir}/libgcc* ${D}${base_libdir} || true
-       fi
-}
index 0119a41478987db4111a0ed54020ab6c296741c5..b625668be0a05f4470d91b06d3a2c8274299faee 100644 (file)
@@ -8,39 +8,3 @@ SRC_URI_append = "file://fortran-cross-compile-hack.patch;patch=1"
 
 ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_INCDIR}"
 
-RUNTIMETARGET = "libgcc libssp libstdc++-v3"
-#  ?
-# libiberty
-# libmudflap
-# libgfortran
-
-do_configure () {
-       cp ${CROSS_DIR}/include/gcc-build-internal/* ${S}/gcc
-       for d in ${RUNTIMETARGET}; do
-               echo "Configuring $d"
-               mkdir -p ${B}/$d/
-               cd ${B}/$d/
-               chmod a+x ${S}/$d/configure
-               ${S}/$d/configure ${CONFIGUREOPTS} ${EXTRA_OECONF_PATHS}
-       done
-}
-
-do_compile () {
-       for d in ${RUNTIMETARGET}; do
-               cd ${B}/$d/
-               oe_runmake
-       done
-}
-
-do_install () {
-       for d in ${RUNTIMETARGET}; do
-               cd ${B}/$d/
-               oe_runmake 'DESTDIR=${D}' install
-       done
-}
-
-INHIBIT_DEFAULT_DEPS = "1"
-DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
-PROVIDES = "virtual/${TARGET_PREFIX}compilerlibs"
-
-BBCLASSEXTEND = "nativesdk"