makedumpfile.mk 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. ################################################################################
  2. #
  3. # makedumpfile
  4. #
  5. ################################################################################
  6. MAKEDUMPFILE_VERSION = 1.7.4
  7. MAKEDUMPFILE_SITE = https://github.com/makedumpfile/makedumpfile/releases/download/$(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. CROSS= \
  18. TARGET=$(MAKEDUMPFILE_TARGET) \
  19. LINKTYPE=dynamic
  20. ifeq ($(BR2_PACKAGE_LZO),y)
  21. MAKEDUMPFILE_DEPENDENCIES += lzo
  22. MAKEDUMPFILE_MAKE_OPTS += USELZO=on
  23. endif
  24. ifeq ($(BR2_PACKAGE_SNAPPY),y)
  25. MAKEDUMPFILE_DEPENDENCIES += snappy
  26. MAKEDUMPFILE_MAKE_OPTS += USESNAPPY=on
  27. endif
  28. ifeq ($(BR2_PACKAGE_ZSTD),y)
  29. MAKEDUMPFILE_DEPENDENCIES += zstd
  30. MAKEDUMPFILE_MAKE_OPTS += USEZSTD=on
  31. endif
  32. define MAKEDUMPFILE_BUILD_CMDS
  33. $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \
  34. $(MAKEDUMPFILE_MAKE_OPTS)
  35. endef
  36. define MAKEDUMPFILE_INSTALL_TARGET_CMDS
  37. $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) install \
  38. DESTDIR="$(TARGET_DIR)"
  39. endef
  40. $(eval $(generic-package))