apcupsd.mk 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. ################################################################################
  2. #
  3. # apcupsd
  4. #
  5. ################################################################################
  6. APCUPSD_VERSION = 3.14.14
  7. APCUPSD_SITE = http://downloads.sourceforge.net/project/apcupsd/apcupsd%20-%20Stable/$(APCUPSD_VERSION)
  8. APCUPSD_LICENSE = GPL-2.0
  9. APCUPSD_LICENSE_FILES = COPYING
  10. APCUPSD_CONF_OPTS = --disable-test
  11. ifneq ($(BR2_PACKAGE_APCUPSD_MODBUS_USB)$(BR2_PACKAGE_APCUPSD_USB),)
  12. APCUPSD_CONF_ENV += ac_cv_path_usbcfg=$(STAGING_DIR)/usr/bin/libusb-config
  13. ifeq ($(BR2_STATIC_LIBS),y)
  14. APCUPSD_DEPENDENCIES += host-pkgconf
  15. APCUPSD_CONF_ENV += LIBS="`$(PKG_CONFIG_HOST_BINARY) --libs libusb`"
  16. endif
  17. endif
  18. ifeq ($(BR2_PACKAGE_APCUPSD_APCSMART),y)
  19. APCUPSD_CONF_OPTS += --enable-apcsmart
  20. else
  21. APCUPSD_CONF_OPTS += --disable-apcsmart
  22. endif
  23. ifeq ($(BR2_PACKAGE_APCUPSD_DUMB),y)
  24. APCUPSD_CONF_OPTS += --enable-dumb
  25. else
  26. APCUPSD_CONF_OPTS += --disable-dumb
  27. endif
  28. ifeq ($(BR2_PACKAGE_APCUPSD_MODBUS_USB),y)
  29. APCUPSD_CONF_OPTS += --enable-modbus-usb
  30. APCUPSD_DEPENDENCIES = libusb libusb-compat
  31. else
  32. APCUPSD_CONF_OPTS += --disable-modbus-usb
  33. endif
  34. ifeq ($(BR2_PACKAGE_APCUPSD_MODBUS),y)
  35. APCUPSD_CONF_OPTS += --enable-modbus
  36. else
  37. APCUPSD_CONF_OPTS += --disable-modbus
  38. endif
  39. ifeq ($(BR2_PACKAGE_APCUPSD_NET),y)
  40. APCUPSD_CONF_OPTS += --enable-net
  41. else
  42. APCUPSD_CONF_OPTS += --disable-net
  43. endif
  44. ifeq ($(BR2_PACKAGE_APCUPSD_PCNET),y)
  45. APCUPSD_CONF_OPTS += --enable-pcnet
  46. else
  47. APCUPSD_CONF_OPTS += --disable-pcnet
  48. endif
  49. ifeq ($(BR2_PACKAGE_APCUPSD_SNMP),y)
  50. APCUPSD_CONF_OPTS += --enable-snmp
  51. else
  52. APCUPSD_CONF_OPTS += --disable-snmp
  53. endif
  54. ifeq ($(BR2_PACKAGE_APCUPSD_USB),y)
  55. APCUPSD_CONF_OPTS += --enable-usb
  56. APCUPSD_DEPENDENCIES = libusb libusb-compat
  57. else
  58. APCUPSD_CONF_OPTS += --disable-usb
  59. endif
  60. define APCUPSD_BUILD_CMDS
  61. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src
  62. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/platforms
  63. endef
  64. define APCUPSD_INSTALL_TARGET_CMDS
  65. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) install
  66. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/platforms DESTDIR=$(TARGET_DIR) install
  67. endef
  68. $(eval $(autotools-package))