]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/gcc/gcc-package-sdk.inc
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / gcc / gcc-package-sdk.inc
1 # Packages emitted by our gcc-cross builds.
2 #
3 INHIBIT_PACKAGE_STRIP ?= ""
4 HAS_G2C ?= "yes"
5 HAS_GFORTRAN ?= "no"
6 OLD_INHIBIT_PACKAGE_STRIP := "${INHIBIT_PACKAGE_STRIP}"
7 INHIBIT_PACKAGE_STRIP = "1"
8
9
10 python do_package() {
11         if bb.data.getVar('DEBIAN_NAMES', d, 1):
12                 bb.data.setVar('PKG_libgcc', 'libgcc1', d)
13         bb.build.exec_func('package_do_package', d)
14 }
15
16 do_install () {
17         oe_runmake 'DESTDIR=${D}' install
18
19         # Move libgcc_s into /lib
20         mkdir -p ${D}${base_libdir}
21         if [ -f ${D}${base_libdir}/libgcc_s.so.? ]; then
22                 # Already in the right location
23                 :
24         elif [ -f ${D}${prefix}/lib/libgcc_s.so.? ]; then
25                 mv -f ${D}${prefix}/lib/libgcc_s.so.* ${D}${base_libdir}
26         else
27                 mv -f ${D}${prefix}/*/lib/libgcc_s.so.* ${D}${base_libdir}
28         fi
29
30         # Move libstdc++ and libg2c into libdir (resetting our prefix to /usr
31         mkdir -p ${D}${libdir}
32         mv -f ${D}${prefix}/*/lib/libstdc++.so.* ${D}${libdir}
33         if [ "${HAS_G2C}" = "yes" ]; then
34           mv -f ${D}${prefix}/*/lib/libg2c.so.* ${D}${libdir}
35         fi
36         if [ "${HAS_GFORTRAN}" = "yes" ]; then
37           mv -f ${D}${prefix}/*/lib/libgfortran*.so.* ${D}${libdir}
38         fi
39
40        # Manually run the target stripper since we won't get it run by
41        # the packaging.
42        if [ "x${OLD_INHIBIT_PACKAGE_STRIP}" != "x1" ]; then
43                ${TARGET_PREFIX}strip ${D}${libdir}/libstdc++.so.*
44                ${TARGET_PREFIX}strip ${D}${libdir}/libg2c.so.*
45                ${TARGET_PREFIX}strip ${D}${base_libdir}/libgcc_s.so.*
46        fi
47 }