linknx.mk 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. ################################################################################
  2. #
  3. # linknx
  4. #
  5. ################################################################################
  6. LINKNX_VERSION = 0.0.1.38
  7. LINKNX_SITE = $(call github,linknx,linknx,$(LINKNX_VERSION))
  8. LINKNX_LICENSE = GPL-2.0+
  9. LINKNX_LICENSE_FILES = LICENSE
  10. LINKNX_INSTALL_STAGING = YES
  11. # We're patching configure.ac
  12. LINKNX_AUTORECONF = YES
  13. LINKNX_CONF_OPTS = \
  14. --without-cppunit \
  15. --without-pth-test \
  16. --with-pth=$(STAGING_DIR)/usr \
  17. --disable-smtp
  18. # add host-gettext for AM_ICONV macro
  19. LINKNX_DEPENDENCIES = \
  20. host-gettext \
  21. host-pkgconf \
  22. libpthsem \
  23. $(if $(BR2_PACKAGE_ARGP_STANDALONE),argp-standalone) \
  24. $(if $(BR2_PACKAGE_LIBICONV),libiconv) \
  25. $(TARGET_NLS_DEPENDENCIES)
  26. LINKNX_CONF_ENV = LIBS=$(TARGET_NLS_LIBS)
  27. ifeq ($(BR2_PACKAGE_LIBCURL),y)
  28. LINKNX_CONF_OPTS += --with-libcurl=$(STAGING_DIR)/usr
  29. LINKNX_DEPENDENCIES += libcurl
  30. else
  31. LINKNX_CONF_OPTS += --without-libcurl
  32. endif
  33. ifeq ($(BR2_PACKAGE_LOG4CPP),y)
  34. LINKNX_CONF_OPTS += --with-log4cpp
  35. LINKNX_DEPENDENCIES += log4cpp
  36. else
  37. LINKNX_CONF_OPTS += --without-log4cpp
  38. endif
  39. ifeq ($(BR2_PACKAGE_LUA),y)
  40. LINKNX_CONF_OPTS += --with-lua
  41. LINKNX_DEPENDENCIES += lua
  42. else
  43. LINKNX_CONF_OPTS += --without-lua
  44. endif
  45. ifeq ($(BR2_PACKAGE_MARIADB),y)
  46. LINKNX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr
  47. LINKNX_DEPENDENCIES += mariadb
  48. else
  49. LINKNX_CONF_OPTS += --without-mysql
  50. endif
  51. $(eval $(autotools-package))