From cdaf6c804b703d58839e449041b12f698cb5ebbe Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Mon, 29 Mar 2010 22:27:13 +0100 Subject: gcc-runtime: Add initial recipe Signed-off-by: Richard Purdie --- meta/packages/gcc/gcc-package-target.inc | 63 +------------------------------- 1 file changed, 1 insertion(+), 62 deletions(-) (limited to 'meta/packages/gcc/gcc-package-target.inc') diff --git a/meta/packages/gcc/gcc-package-target.inc b/meta/packages/gcc/gcc-package-target.inc index c1200b8bc..f668211e7 100644 --- a/meta/packages/gcc/gcc-package-target.inc +++ b/meta/packages/gcc/gcc-package-target.inc @@ -5,11 +5,6 @@ PACKAGES = "\ g77 g77-symlinks \ gfortran gfortran-symlinks \ gcov gcov-symlinks \ - libmudflap libmudflap-dev \ - libgcc-dev \ - libstdc++-dev \ - libg2c-dev \ - libgfortran-dev \ ${PN}-doc \ " @@ -54,17 +49,6 @@ FILES_cpp-symlinks = "${bindir}/cpp" FILES_gcov = "${bindir}/${TARGET_PREFIX}gcov" FILES_gcov-symlinks = "${bindir}/gcov" -FILES_libgcc = "${base_libdir}/libgcc*.so.*" -FILES_libgcc-dev = "${base_libdir}/libgcc*.so" - -# Called from within gcc-cross, so libdir is set wrong -FILES_libg2c = "${target_libdir}/libg2c.so.*" -FILES_libg2c-dev = "\ - ${libdir}/libg2c.so \ - ${libdir}/libg2c.a \ - ${libdir}/libfrtbegin.a \ -" - FILES_g++ = "\ ${bindir}/${TARGET_PREFIX}g++ \ ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/cc1plus \ @@ -74,26 +58,6 @@ FILES_g++-symlinks = "\ ${bindir}/g++ \ " -FILES_libstdc++ = "${libdir}/libstdc++.so.*" -FILES_libstdc++-dev = "\ - ${includedir}/c++/${BINV} \ - ${libdir}/libstdc++.so \ - ${libdir}/libstdc++.la \ - ${libdir}/libstdc++.a \ - ${libdir}/libsupc++.la \ - ${libdir}/libsupc++.a \ -" - -FILES_libgfortran-dev = "${libdir}/libgfortran.a \ - ${libdir}/libgfortran.so \ - ${libdir}/libgfortranbegin.a" - -FILES_libmudflap = "${libdir}/libmudflap*.so.*" -FILES_libmudflap-dev = "\ - ${libdir}/libmudflap*.so \ - ${libdir}/libmudflap*.a \ - ${libdir}/libmudflap*.a \ -" FILES_${PN}-doc = "\ ${infodir} \ @@ -102,7 +66,7 @@ FILES_${PN}-doc = "\ " do_install () { - autotools_do_install + oe_runmake 'DESTDIR=${D}' install-host # Cleanup some of the ${libdir}{,exec}/gcc stuff ... rm -r ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/install-tools @@ -111,28 +75,9 @@ do_install () { # Hack around specs file assumptions test -f ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/specs && sed -i -e '/^*cross_compile:$/ { n; s/1/0/; }' ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/specs - # Move libgcc_s into /lib - mkdir -p ${D}${base_libdir} - if [ -f ${D}${libdir}/nof/libgcc_s.so ]; then - mv ${D}${libdir}/nof/libgcc_s.so.* ${D}${base_libdir} - else - mv ${D}${libdir}/libgcc_s.so.* ${D}${base_libdir} || true - fi - rm -f ${D}${libdir}/libgcc_s.so || true - ln -sf `echo ${libdir}/gcc/${TARGET_SYS}/${BINV} \ - | tr -s / \ - | sed -e 's,^/,,' -e 's,[^/]*,..,g'`/lib/libgcc_s.so.1 \ - ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/libgcc_s.so - - # We don't need libtool libraries - rm -f ${D}${libdir}/libg2c.la &>/dev/null || true - # Cleanup manpages.. rm -rf ${D}${mandir}/man7 - # We use libiberty from binutils - rm -f ${D}${libdir}/libiberty.a - cd ${D}${bindir} # We care about g++ not c++ @@ -141,9 +86,6 @@ do_install () { # We don't care about the gcc- ones for this rm -f *gcc-?.?* - # These sometimes show up, they are strange, we remove them - rm -f ${TARGET_ARCH}-*${TARGET_ARCH}-* - # Symlinks so we can use these trivially on the target ln -sf ${TARGET_SYS}-g77 g77 || true ln -sf ${TARGET_SYS}-gfortran gfortran || true @@ -155,7 +97,4 @@ do_install () { ln -sf gcc cc ln -sf ${bindir}/${TARGET_SYS}-cpp ${D}${base_libdir}/cpp ln -sf ${bindir}/${TARGET_SYS}-cpp ${D}${bindir}/cpp - - # Remove precompiled c++ headers as they are really big - rm -rf ${D}${includedir}/c++/${BINV}/${TARGET_SYS}/bits/*.gch } -- cgit v1.2.3