rpi-userland.mk 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. ################################################################################
  2. #
  3. # rpi-userland
  4. #
  5. ################################################################################
  6. RPI_USERLAND_VERSION = 14b90ff9d9f031391a299e6e006965d02bfd1bb1
  7. RPI_USERLAND_SITE = $(call github,raspberrypi,userland,$(RPI_USERLAND_VERSION))
  8. RPI_USERLAND_LICENSE = BSD-3-Clause
  9. RPI_USERLAND_LICENSE_FILES = LICENCE
  10. RPI_USERLAND_INSTALL_STAGING = YES
  11. RPI_USERLAND_CONF_OPTS = -DVMCS_INSTALL_PREFIX=/usr
  12. ifeq ($(BR2_arm),y)
  13. RPI_USERLAND_PROVIDES = libegl libgles libopenmax libopenvg
  14. endif
  15. ifeq ($(BR2_PACKAGE_LIBEXECINFO),y)
  16. RPI_USERLAND_DEPENDENCIES += libexecinfo
  17. endif
  18. ifeq ($(BR2_aarch64),y)
  19. RPI_USERLAND_CONF_OPTS += -DARM64=ON
  20. endif
  21. ifeq ($(BR2_PACKAGE_RPI_USERLAND_HELLO),y)
  22. RPI_USERLAND_CONF_OPTS += -DALL_APPS=ON
  23. define RPI_USERLAND_EXTRA_LIBS_TARGET
  24. $(INSTALL) -m 0644 -D \
  25. $(@D)/build/lib/libilclient.so \
  26. $(TARGET_DIR)/usr/lib/libilclient.so
  27. $(INSTALL) -m 0644 -D \
  28. $(@D)/build/lib/librevision.so \
  29. $(TARGET_DIR)/usr/lib/librevision.so
  30. endef
  31. RPI_USERLAND_POST_INSTALL_TARGET_HOOKS += RPI_USERLAND_EXTRA_LIBS_TARGET
  32. define RPI_USERLAND_EXTRA_LIBS_STAGING
  33. $(INSTALL) -m 0644 -D \
  34. $(@D)/build/lib/libilclient.so \
  35. $(STAGING_DIR)/usr/lib/libilclient.so
  36. $(INSTALL) -m 0644 -D \
  37. $(@D)/build/lib/librevision.so \
  38. $(STAGING_DIR)/usr/lib/librevision.so
  39. endef
  40. RPI_USERLAND_POST_INSTALL_STAGING_HOOKS += RPI_USERLAND_EXTRA_LIBS_STAGING
  41. else
  42. RPI_USERLAND_CONF_OPTS += -DALL_APPS=OFF
  43. endif # BR2_PACKAGE_RPI_USERLAND_HELLO
  44. define RPI_USERLAND_POST_TARGET_CLEANUP
  45. rm -Rf $(TARGET_DIR)/usr/src
  46. endef
  47. RPI_USERLAND_POST_INSTALL_TARGET_HOOKS += RPI_USERLAND_POST_TARGET_CLEANUP
  48. $(eval $(cmake-package))