1require libgcc-common.inc 2 3DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++ virtual/${MLPREFIX}libc" 4 5do_install_append_class-target () { 6 if [ "${TCLIBC}" != "glibc" ]; then 7 case "${TARGET_OS}" in 8 "linux-musl" | "linux-*spe") extra_target_os="linux";; 9 "linux-musleabi") extra_target_os="linux-gnueabi";; 10 *) extra_target_os="linux";; 11 esac 12 ln -s ${TARGET_SYS} ${D}${libdir}/${TARGET_ARCH}${TARGET_VENDOR}-$extra_target_os 13 fi 14 if [ -n "${@ bb.utils.contains('TUNE_CCARGS_MFLOAT', 'hard', 'hf', '', d)}" ]; then 15 case "${TARGET_OS}" in 16 "linux-musleabi") extra_target_os="linux-musleabihf";; 17 "linux-gnueabi") extra_target_os="linux-gnueabihf";; 18 esac 19 ln -s ${TARGET_SYS} ${D}${libdir}/${TARGET_ARCH}${TARGET_VENDOR}-$extra_target_os 20 fi 21} 22 23PACKAGES = "\ 24 ${PN} \ 25 ${PN}-dev \ 26 ${PN}-dbg \ 27" 28 29# All libgcc source is marked with the exception. 30# 31LICENSE_${PN} = "GPL-3.0-with-GCC-exception" 32LICENSE_${PN}-dev = "GPL-3.0-with-GCC-exception" 33LICENSE_${PN}-dbg = "GPL-3.0-with-GCC-exception" 34 35 36FILES_${PN}-dev = "\ 37 ${base_libdir}/libgcc*.so \ 38 ${@oe.utils.conditional('BASETARGET_SYS', '${TARGET_SYS}', '', '${libdir}/${BASETARGET_SYS}', d)} \ 39 ${libdir}/${TARGET_SYS}/${BINV}* \ 40 ${libdir}/${TARGET_ARCH}${TARGET_VENDOR}* \ 41" 42 43do_package[depends] += "virtual/${MLPREFIX}libc:do_packagedata" 44do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_packagedata" 45do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata" 46do_package_write_rpm[depends] += "virtual/${MLPREFIX}libc:do_packagedata" 47 48INSANE_SKIP_${PN}-dev = "staticdev" 49 50