memtest86.mk 838 B

123456789101112131415161718192021222324252627282930313233
  1. ################################################################################
  2. #
  3. # memtest86
  4. #
  5. ################################################################################
  6. MEMTEST86_VERSION = 6.20
  7. MEMTEST86_SITE = $(call github,memtest86plus,memtest86plus,v$(MEMTEST86_VERSION))
  8. MEMTEST86_LICENSE = GPL-2.0
  9. MEMTEST86_LICENSE_FILES = LICENSE
  10. MEMTEST86_INSTALL_IMAGES = YES
  11. MEMTEST86_INSTALL_TARGET = NO
  12. ifeq ($(BR2_i386),y)
  13. MEMTEST86_BUILD_DIR = build32
  14. else
  15. ifeq ($(BR2_x86_64),y)
  16. MEMTEST86_BUILD_DIR = build64
  17. endif
  18. endif
  19. define MEMTEST86_BUILD_CMDS
  20. $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/$(MEMTEST86_BUILD_DIR)
  21. endef
  22. define MEMTEST86_INSTALL_IMAGES_CMDS
  23. $(foreach ext, bin efi, \
  24. $(INSTALL) -m 0755 -D $(@D)/$(MEMTEST86_BUILD_DIR)/memtest.$(ext) \
  25. $(BINARIES_DIR)/memtest.$(ext)
  26. )
  27. endef
  28. $(eval $(generic-package))