libgcc-external.bb 1.9 KB

123456789101112131415161718192021222324252627282930313233343536
  1. SUMMARY = "The GNU Compiler Collection - libgcc"
  2. HOMEPAGE = "http://www.gnu.org/software/gcc/"
  3. SECTION = "devel"
  4. GCC_VERSION := "${@oe.external.run(d, 'gcc', '-dumpversion').rstrip()}"
  5. PV = "${GCC_VERSION}"
  6. inherit external-toolchain
  7. LICENSE = "GPL-3.0-with-GCC-exception"
  8. PACKAGES =+ "libgcov-dev"
  9. external_libroot = "${@os.path.realpath('${EXTERNAL_TOOLCHAIN_LIBROOT}').replace(os.path.realpath('${EXTERNAL_TOOLCHAIN}') + '/', '/')}"
  10. FILES_MIRRORS =. "${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/|${external_libroot}/\n"
  11. FILES_${PN} = "${base_libdir}/libgcc_s.so.*"
  12. FILES_${PN}-dev = "${base_libdir}/libgcc_s.so \
  13. ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/crtbegin.o \
  14. ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/crtbeginS.o \
  15. ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/crtbeginT.o \
  16. ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/crtend.o \
  17. ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/crtendS.o \
  18. ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/crtfastmath.o \
  19. ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/crtprec*.o \
  20. ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/libgcc.a \
  21. ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/libgcc_eh.a \
  22. ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/include/unwind.h \
  23. "
  24. INSANE_SKIP_${PN}-dev += "staticdev"
  25. FILES_${PN}-dbg += "${base_libdir}/.debug/libgcc_s.so.*.debug"
  26. FILES_libgcov-dev = "${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/libgcov.a"
  27. INSANE_SKIP_libgcov-dev += "staticdev"
  28. do_package[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
  29. do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
  30. do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
  31. do_package_write_rpm[depends] += "virtual/${MLPREFIX}libc:do_packagedata"