cross.bbclass 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # Cross packages are built indirectly via dependency,
  2. # no need for them to be a direct target of 'world'
  3. EXCLUDE_FROM_WORLD = "1"
  4. PACKAGES = ""
  5. HOST_ARCH = "${BUILD_ARCH}"
  6. HOST_VENDOR = "${BUILD_VENDOR}"
  7. HOST_OS = "${BUILD_OS}"
  8. HOST_PREFIX = "${BUILD_PREFIX}"
  9. HOST_CC_ARCH = "${BUILD_CC_ARCH}"
  10. CPPFLAGS = "${BUILD_CPPFLAGS}"
  11. CFLAGS = "${BUILD_CFLAGS}"
  12. CXXFLAGS = "${BUILD_CFLAGS}"
  13. LDFLAGS = "${BUILD_LDFLAGS}"
  14. LDFLAGS_build-darwin = "-L${STAGING_DIR}/${BUILD_SYS}/lib "
  15. # Overrides for paths
  16. # Path prefixes
  17. base_prefix = "${exec_prefix}"
  18. prefix = "${CROSS_DIR}"
  19. exec_prefix = "${prefix}"
  20. # Base paths
  21. base_bindir = "${base_prefix}/bin"
  22. base_sbindir = "${base_prefix}/bin"
  23. base_libdir = "${base_prefix}/lib"
  24. # Architecture independent paths
  25. datadir = "${prefix}/share"
  26. sysconfdir = "${prefix}/etc"
  27. sharedstatedir = "${prefix}/com"
  28. localstatedir = "${prefix}/var"
  29. infodir = "${datadir}/info"
  30. mandir = "${datadir}/man"
  31. docdir = "${datadir}/doc"
  32. servicedir = "${prefix}/srv"
  33. # Architecture dependent paths
  34. bindir = "${exec_prefix}/bin"
  35. sbindir = "${exec_prefix}/bin"
  36. libexecdir = "${exec_prefix}/libexec"
  37. libdir = "${exec_prefix}/lib"
  38. includedir = "${exec_prefix}/include"
  39. oldincludedir = "${exec_prefix}/include"
  40. do_stage () {
  41. oe_runmake install
  42. }
  43. do_install () {
  44. :
  45. }