1 # Packages emitted by our gcc-cross builds.
3 INHIBIT_PACKAGE_STRIP ?= ""
6 OLD_INHIBIT_PACKAGE_STRIP := "${INHIBIT_PACKAGE_STRIP}"
7 INHIBIT_PACKAGE_STRIP = "1"
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)
17 oe_runmake 'DESTDIR=${D}' install
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
24 elif [ -f ${D}${prefix}/lib/libgcc_s.so.? ]; then
25 mv -f ${D}${prefix}/lib/libgcc_s.so.* ${D}${base_libdir}
27 mv -f ${D}${prefix}/*/lib/libgcc_s.so.* ${D}${base_libdir}
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}
36 if [ "${HAS_GFORTRAN}" = "yes" ]; then
37 mv -f ${D}${prefix}/*/lib/libgfortran*.so.* ${D}${libdir}
40 # Manually run the target stripper since we won't get it run by
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.*