axel.mk 993 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #############################################################
  2. #
  3. # axel
  4. #
  5. #############################################################
  6. AXEL_VERSION = 2.4
  7. AXEL_SOURCE = axel-$(AXEL_VERSION).tar.gz
  8. AXEL_SITE = https://alioth.debian.org/frs/download.php/3015
  9. AXEL_LDFLAGS = -lpthread
  10. ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y)
  11. AXEL_DEPENDENCIES += gettext libintl
  12. AXEL_LDFLAGS += -lintl
  13. endif
  14. ifneq ($(BR2_ENABLE_LOCALE),y)
  15. AXEL_DISABLE_I18N=--i18n=0
  16. endif
  17. define AXEL_CONFIGURE_CMDS
  18. (cd $(@D); \
  19. ./configure \
  20. --prefix=/usr \
  21. --debug=1 \
  22. $(AXEL_DISABLE_I18N) \
  23. )
  24. endef
  25. define AXEL_BUILD_CMDS
  26. $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \
  27. LFLAGS="$(TARGET_LDFLAGS) $(AXEL_LDFLAGS)" -C $(@D)
  28. endef
  29. define AXEL_INSTALL_TARGET_CMDS
  30. $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) install
  31. endef
  32. define AXEL_UNINSTALL_TARGET_CMDS
  33. $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) uninstall
  34. endef
  35. define AXEL_CLEAN_CMDS
  36. -$(MAKE) -C $(@D) clean
  37. endef
  38. $(eval $(call GENTARGETS,package,axel))