mraa.mk 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ################################################################################
  2. #
  3. # mraa
  4. #
  5. ################################################################################
  6. MRAA_VERSION = 2.1.0
  7. MRAA_SITE = $(call github,eclipse,mraa,v$(MRAA_VERSION))
  8. MRAA_LICENSE = MIT
  9. MRAA_LICENSE_FILES = COPYING
  10. MRAA_INSTALL_STAGING = YES
  11. ifeq ($(BR2_i386),y)
  12. MRAA_ARCH = i386
  13. else ifeq ($(BR2_x86_64),y)
  14. MRAA_ARCH = x86_64
  15. else ifeq ($(BR2_arm)$(BR2_armeb),y)
  16. MRAA_ARCH = arm
  17. else ifeq ($(BR2_aarch64)$(BR2_aarch64_be),y)
  18. MRAA_ARCH = aarch64
  19. else ifeq ($(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el),y)
  20. MRAA_ARCH = mips
  21. endif
  22. # USBPLAT only makes sense with FTDI4222, which requires the ftd2xx library,
  23. # which doesn't exist in buildroot
  24. # Disable C++ as it is used only by FTDI4222 and tests
  25. MRAA_CONF_OPTS += \
  26. -DBUILDARCH=$(MRAA_ARCH) \
  27. -DBUILDCPP=OFF \
  28. -DBUILDSWIG=OFF \
  29. -DUSBPLAT=OFF \
  30. -DFTDI4222=OFF \
  31. -DENABLEEXAMPLES=OFF \
  32. -DBUILDTESTS=OFF
  33. ifeq ($(BR2_PACKAGE_JSON_C),y)
  34. MRAA_CONF_OPTS += -DJSONPLAT=ON
  35. MRAA_DEPENDENCIES += json-c
  36. else
  37. MRAA_CONF_OPTS += -DJSONPLAT=OFF
  38. endif
  39. $(eval $(cmake-package))