makedumpfile.mk 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ################################################################################
  2. #
  3. # makedumpfile
  4. #
  5. ################################################################################
  6. MAKEDUMPFILE_VERSION = 1.6.7
  7. MAKEDUMPFILE_SITE = $(call github,makedumpfile,makedumpfile,Released-$(subst .,-,$(MAKEDUMPFILE_VERSION)))
  8. MAKEDUMPFILE_DEPENDENCIES = bzip2 elfutils xz zlib
  9. MAKEDUMPFILE_LICENSE = GPL-2.0
  10. MAKEDUMPFILE_LICENSE_FILES = COPYING
  11. ifeq ($(BR2_powerpc),y)
  12. MAKEDUMPFILE_TARGET = powerpc32
  13. else
  14. MAKEDUMPFILE_TARGET = $(BR2_ARCH)
  15. endif
  16. MAKEDUMPFILE_MAKE_OPTS = \
  17. TARGET=$(MAKEDUMPFILE_TARGET) \
  18. LINKTYPE=dynamic
  19. ifeq ($(BR2_PACKAGE_LZO),y)
  20. MAKEDUMPFILE_DEPENDENCIES += lzo
  21. MAKEDUMPFILE_MAKE_OPTS += USELZO=on
  22. endif
  23. ifeq ($(BR2_PACKAGE_SNAPPY),y)
  24. MAKEDUMPFILE_DEPENDENCIES += snappy
  25. MAKEDUMPFILE_MAKE_OPTS += USESNAPPY=on
  26. endif
  27. define MAKEDUMPFILE_BUILD_CMDS
  28. $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \
  29. $(MAKEDUMPFILE_MAKE_OPTS)
  30. endef
  31. define MAKEDUMPFILE_INSTALL_TARGET_CMDS
  32. $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) install \
  33. DESTDIR="$(TARGET_DIR)"
  34. endef
  35. $(eval $(generic-package))