libsigrok.mk 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. ################################################################################
  2. #
  3. # libsigrok
  4. #
  5. ################################################################################
  6. LIBSIGROK_VERSION = 0.5.2
  7. LIBSIGROK_SITE = http://sigrok.org/download/source/libsigrok
  8. LIBSIGROK_LICENSE = GPL-3.0+
  9. LIBSIGROK_LICENSE_FILES = COPYING
  10. LIBSIGROK_INSTALL_STAGING = YES
  11. LIBSIGROK_DEPENDENCIES = libglib2 libzip host-pkgconf
  12. LIBSIGROK_CONF_OPTS = --disable-java --disable-python
  13. ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS),y)
  14. LIBSIGROK_CONF_OPTS += --with-libbluez
  15. LIBSIGROK_DEPENDENCIES += bluez5_utils
  16. else
  17. LIBSIGROK_CONF_OPTS += --without-libbluez
  18. endif
  19. ifeq ($(BR2_PACKAGE_HIDAPI),y)
  20. LIBSIGROK_CONF_OPTS += --with-libhidapi
  21. LIBSIGROK_DEPENDENCIES += hidapi
  22. else
  23. LIBSIGROK_CONF_OPTS += --without-libhidapi
  24. endif
  25. ifeq ($(BR2_PACKAGE_LIBSERIALPORT),y)
  26. LIBSIGROK_CONF_OPTS += --with-libserialport
  27. LIBSIGROK_DEPENDENCIES += libserialport
  28. else
  29. LIBSIGROK_CONF_OPTS += --without-libserialport
  30. endif
  31. ifeq ($(BR2_PACKAGE_LIBFTDI1),y)
  32. LIBSIGROK_CONF_OPTS += --with-libftdi
  33. LIBSIGROK_DEPENDENCIES += libftdi1
  34. else
  35. LIBSIGROK_CONF_OPTS += --without-libftdi
  36. endif
  37. ifeq ($(BR2_PACKAGE_LIBUSB),y)
  38. LIBSIGROK_CONF_OPTS += --with-libusb
  39. LIBSIGROK_DEPENDENCIES += libusb
  40. else
  41. LIBSIGROK_CONF_OPTS += --without-libusb
  42. endif
  43. ifeq ($(BR2_PACKAGE_GLIBMM),y)
  44. LIBSIGROK_DEPENDENCIES += glibmm
  45. endif
  46. ifeq ($(BR2_PACKAGE_LIBSIGROKCXX),y)
  47. LIBSIGROK_CONF_OPTS += --enable-cxx
  48. # host-doxygen is used by C++ bindings to parse libsigrok symbols
  49. LIBSIGROK_DEPENDENCIES += \
  50. glibmm \
  51. host-doxygen \
  52. $(if $(BR2_PACKAGE_PYTHON3),host-python3,host-python)
  53. else
  54. LIBSIGROK_CONF_OPTS += --disable-cxx
  55. endif
  56. $(eval $(autotools-package))