shim.mk 827 B

12345678910111213141516171819202122232425262728293031
  1. ################################################################################
  2. #
  3. # shim
  4. #
  5. ################################################################################
  6. SHIM_VERSION = 15
  7. SHIM_SITE = $(call github,rhboot,shim,$(SHIM_VERSION))
  8. SHIM_LICENSE = BSD-2-Clause
  9. SHIM_LICENSE_FILES = COPYRIGHT
  10. SHIM_DEPENDENCIES = gnu-efi
  11. SHIM_INSTALL_TARGET = NO
  12. SHIM_INSTALL_IMAGES = YES
  13. SHIM_MAKE_OPTS = \
  14. ARCH="$(GNU_EFI_PLATFORM)" \
  15. CROSS_COMPILE="$(TARGET_CROSS)" \
  16. DASHJ="-j$(PARALLEL_JOBS)" \
  17. EFI_INCLUDE="$(STAGING_DIR)/usr/include/efi" \
  18. EFI_PATH="$(STAGING_DIR)/usr/lib" \
  19. LIBDIR="$(STAGING_DIR)/usr/lib"
  20. define SHIM_BUILD_CMDS
  21. $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(SHIM_MAKE_OPTS)
  22. endef
  23. define SHIM_INSTALL_IMAGES_CMDS
  24. $(INSTALL) -m 0755 -t $(BINARIES_DIR) $(@D)/*.efi
  25. endef
  26. $(eval $(generic-package))