Import pb's patch to output a libgcc package from gcc-cross.
authorChris Larson <clarson@kergoth.com>
Fri, 26 Mar 2004 00:57:55 +0000 (00:57 +0000)
committerChris Larson <clarson@kergoth.com>
Fri, 26 Mar 2004 00:57:55 +0000 (00:57 +0000)
BKrev: 40638013P7WKwkigaQfpNB5TL9JdRw

gcc/gcc-cross_3.3.3.oe

index 7319299..1dac954 100644 (file)
@@ -5,7 +5,7 @@ FILESDIR = "${@os.path.dirname(oe.data.getVar('FILE',d,1))}/gcc-${PV}"
 DEPENDS = "virtual/${TARGET_PREFIX}binutils glibc patcher-native"
 PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
 
-PACKAGES = ""
+PACKAGES = "libgcc"
 
 EXTRA_OECONF = "--with-local-prefix=${CROSS_DIR}/${TARGET_SYS} \
                --with-gxx-include-dir=${CROSS_DIR}/${TARGET_SYS}/include/c++ \
@@ -20,6 +20,8 @@ EXTRA_OECONF = "--with-local-prefix=${CROSS_DIR}/${TARGET_SYS} \
                --enable-long-long \
                --program-prefix=${TARGET_PREFIX}"
 
+FILES_libgcc = "/lib/libgcc_s.so.*"
+
 export CPPFLAGS = ""
 export CXXFLAGS = ""
 export CFLAGS = ""
@@ -70,8 +72,10 @@ do_stage_append () {
        rm -rf ${CROSS_DIR}/share
 }
 
-# Kill the install so we get no packages (we're the cross compiler)
 do_install () {
-       :
-}
+       oe_runmake 'DESTDIR=${D}' install
 
+       # Move libgcc_s into /lib
+       mkdir -p ${D}/lib
+       mv -f ${D}/${prefix}/*/lib/libgcc_s.so.* ${D}/lib
+}