shim.mk 855 B

1234567891011121314151617181920212223242526272829303132
  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_CPE_ID_VENDOR = redhat
  11. SHIM_DEPENDENCIES = gnu-efi
  12. SHIM_INSTALL_TARGET = NO
  13. SHIM_INSTALL_IMAGES = YES
  14. SHIM_MAKE_OPTS = \
  15. ARCH="$(GNU_EFI_PLATFORM)" \
  16. CROSS_COMPILE="$(TARGET_CROSS)" \
  17. DASHJ="-j$(PARALLEL_JOBS)" \
  18. EFI_INCLUDE="$(STAGING_DIR)/usr/include/efi" \
  19. EFI_PATH="$(STAGING_DIR)/usr/lib" \
  20. LIBDIR="$(STAGING_DIR)/usr/lib"
  21. define SHIM_BUILD_CMDS
  22. $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(SHIM_MAKE_OPTS)
  23. endef
  24. define SHIM_INSTALL_IMAGES_CMDS
  25. $(INSTALL) -m 0755 -t $(BINARIES_DIR) $(@D)/*.efi
  26. endef
  27. $(eval $(generic-package))