ddrescue.mk 880 B

1234567891011121314151617181920212223242526272829303132333435
  1. ################################################################################
  2. #
  3. # ddrescue
  4. #
  5. ################################################################################
  6. DDRESCUE_VERSION = 1.25
  7. DDRESCUE_SOURCE = ddrescue-$(DDRESCUE_VERSION).tar.lz
  8. DDRESCUE_SITE = http://download.savannah.gnu.org/releases/ddrescue
  9. DDRESCUE_LICENSE = GPL-2.0+
  10. DDRESCUE_LICENSE_FILES = COPYING
  11. define DDRESCUE_CONFIGURE_CMDS
  12. (cd $(@D); \
  13. $(TARGET_MAKE_ENV) ./configure \
  14. --prefix=/usr \
  15. $(TARGET_CONFIGURE_OPTS) \
  16. )
  17. endef
  18. DDRESCUE_CXXFLAGS = $(TARGET_CXXFLAGS)
  19. ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_85180),y)
  20. DDRESCUE_CXXFLAGS += -O0
  21. endif
  22. define DDRESCUE_BUILD_CMDS
  23. $(TARGET_MAKE_ENV) $(MAKE) CXXFLAGS="$(DDRESCUE_CXXFLAGS)" -C $(@D)
  24. endef
  25. define DDRESCUE_INSTALL_TARGET_CMDS
  26. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR="$(TARGET_DIR)" install
  27. endef
  28. $(eval $(generic-package))