edk2-non-osi.mk 1.1 KB

123456789101112131415161718192021222324252627
  1. ################################################################################
  2. #
  3. # edk2-non-osi
  4. #
  5. ################################################################################
  6. # Keep in sync with latest commit as of the release date for boot/edk2
  7. EDK2_NON_OSI_VERSION = 8c09bd0955338db38813e0d8ae1faa634f545f73
  8. EDK2_NON_OSI_SITE = $(call github,tianocore,edk2-non-osi,$(EDK2_NON_OSI_VERSION))
  9. EDK2_NON_OSI_INSTALL_TARGET = NO
  10. EDK2_NON_OSI_INSTALL_STAGING = YES
  11. # Copy Marvell Armada files
  12. EDK2_NON_OSI_LICENSE += BSD-2-Clause-Patent (Marvell Armada)
  13. EDK2_NON_OSI_LICENSE_FILES += Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf
  14. EDK2_NON_OSI_DIRS += Silicon/Marvell/Armada7k8k/DeviceTree
  15. # There is nothing to build for edk2-non-osi. All we need to do is to copy
  16. # the selected description files to staging, for other packages to build with.
  17. define EDK2_NON_OSI_INSTALL_STAGING_CMDS
  18. $(foreach d,$(EDK2_NON_OSI_DIRS),\
  19. mkdir -p $(STAGING_DIR)/usr/share/edk2-non-osi/$(d) && \
  20. cp -rf $(@D)/$(d)/* $(STAGING_DIR)/usr/share/edk2-non-osi/$(d)/
  21. )
  22. endef
  23. $(eval $(generic-package))