]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/gnu-efi/gnu-efi.mk
lrzsz: install symlinks for XMODEM and YMODEM
[coffee/buildroot.git] / package / gnu-efi / gnu-efi.mk
1 ################################################################################
2 #
3 # gnu-efi
4 #
5 ################################################################################
6
7 GNU_EFI_VERSION = 3.0.6
8 GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2
9 GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi
10 GNU_EFI_INSTALL_STAGING = YES
11 GNU_EFI_LICENSE = BSD-3-Clause and/or GPL-2.0+ (gnuefi), BSD-3-Clause (efilib)
12 GNU_EFI_LICENSE_FILES = README.efilib
13
14 # gnu-efi is a set of library and header files used to build
15 # standalone EFI applications such as bootloaders. There is no point
16 # in installing these libraries to the target.
17 GNU_EFI_INSTALL_TARGET = NO
18
19 ifeq ($(BR2_i386),y)
20 GNU_EFI_PLATFORM = ia32
21 else ifeq ($(BR2_x86_64),y)
22 GNU_EFI_PLATFORM = x86_64
23 else ifeq ($(BR2_arm)$(BR2_armeb),y)
24 GNU_EFI_PLATFORM = arm
25 else ifeq ($(BR2_aarch64)$(BR2_aarch64_be),y)
26 GNU_EFI_PLATFORM = aarch64
27 endif
28
29 define GNU_EFI_BUILD_CMDS
30         $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
31                 $(TARGET_CONFIGURE_OPTS) \
32                 ARCH=$(GNU_EFI_PLATFORM)
33 endef
34
35 define GNU_EFI_INSTALL_STAGING_CMDS
36         $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
37                 $(TARGET_CONFIGURE_OPTS) \
38                 INSTALLROOT=$(STAGING_DIR) \
39                 PREFIX=/usr ARCH=$(GNU_EFI_PLATFORM) install
40 endef
41
42 $(eval $(generic-package))