X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fefi_loader%2FMakefile;h=e6bbe431546efa1a06ebf306f74ea857f986b5e8;hb=9363fd22df56dcb81aa4f3a8c3adbed539fe297d;hp=83e31f6d1f66c8bf2f81ab6de23c41636f1ee719;hpb=814013253fd4cf932d0fb32f7043f09a2a748d9a;p=oweals%2Fu-boot.git diff --git a/lib/efi_loader/Makefile b/lib/efi_loader/Makefile index 83e31f6d1f..e6bbe43154 100644 --- a/lib/efi_loader/Makefile +++ b/lib/efi_loader/Makefile @@ -1,13 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0+ # # (C) Copyright 2016 Alexander Graf # -# SPDX-License-Identifier: GPL-2.0+ -# # This file only gets included with CONFIG_EFI_LOADER set, so all # object inclusion implicitly depends on it -obj-y += efi_image_loader.o efi_boottime.o efi_runtime.o efi_console.o +CFLAGS_efi_boottime.o += \ + -DFW_VERSION="0x$(VERSION)" \ + -DFW_PATCHLEVEL="0x$(PATCHLEVEL)" +CFLAGS_helloworld.o := $(CFLAGS_EFI) -Os -ffreestanding +CFLAGS_REMOVE_helloworld.o := $(CFLAGS_NON_EFI) + +ifneq ($(CONFIG_CMD_BOOTEFI_HELLO_COMPILE),) +always += helloworld.efi +endif + +obj-$(CONFIG_CMD_BOOTEFI_HELLO) += helloworld_efi.o +obj-y += efi_bootmgr.o +obj-y += efi_boottime.o +obj-y += efi_console.o +obj-y += efi_device_path.o +obj-y += efi_device_path_to_text.o +obj-y += efi_device_path_utilities.o +obj-y += efi_file.o +obj-$(CONFIG_EFI_LOADER_HII) += efi_hii.o efi_hii_config.o +obj-y += efi_image_loader.o obj-y += efi_memory.o +obj-y += efi_root_node.o +obj-y += efi_runtime.o +obj-y += efi_setup.o +obj-y += efi_unicode_collation.o +obj-y += efi_variable.o +obj-y += efi_watchdog.o obj-$(CONFIG_LCD) += efi_gop.o +obj-$(CONFIG_DM_VIDEO) += efi_gop.o obj-$(CONFIG_PARTITIONS) += efi_disk.o +obj-$(CONFIG_NET) += efi_net.o +obj-$(CONFIG_GENERATE_ACPI_TABLE) += efi_acpi.o +obj-$(CONFIG_GENERATE_SMBIOS_TABLE) += efi_smbios.o