]>
Commit | Line | Data |
---|---|---|
623b3a57 HS |
1 | : |
2 | # (C) Copyright 2017, Heinrich Schuchardt <xypron.glpk@gmx.de> | |
3 | # | |
4 | # SPDX-License-Identifier: GPL-2.0+ | |
5 | # | |
6 | ||
7 | # This file only gets included with CONFIG_EFI_LOADER set, so all | |
8 | # object inclusion implicitly depends on it | |
9 | ||
ae86b6be HS |
10 | CFLAGS_efi_selftest_miniapp_exit.o := $(CFLAGS_EFI) -Os -ffreestanding |
11 | CFLAGS_REMOVE_efi_selftest_miniapp_exit.o := $(CFLAGS_NON_EFI) -Os | |
12 | CFLAGS_efi_selftest_miniapp_return.o := $(CFLAGS_EFI) -Os -ffreestanding | |
13 | CFLAGS_REMOVE_efi_selftest_miniapp_return.o := $(CFLAGS_NON_EFI) -Os | |
8218f7b5 | 14 | |
623b3a57 HS |
15 | obj-$(CONFIG_CMD_BOOTEFI_SELFTEST) += \ |
16 | efi_selftest.o \ | |
fb833509 | 17 | efi_selftest_controllers.o \ |
bd126692 | 18 | efi_selftest_console.o \ |
bf19064b | 19 | efi_selftest_devicepath.o \ |
1835f6ea | 20 | efi_selftest_events.o \ |
0923876d | 21 | efi_selftest_exitbootservices.o \ |
49d62cb0 | 22 | efi_selftest_gop.o \ |
927ca890 | 23 | efi_selftest_manageprotocols.o \ |
5ca23ed5 | 24 | efi_selftest_snp.o \ |
7406f824 | 25 | efi_selftest_textoutput.o \ |
5ca23ed5 | 26 | efi_selftest_tpl.o \ |
30a0045a HS |
27 | efi_selftest_util.o \ |
28 | efi_selftest_watchdog.o | |
8218f7b5 | 29 | |
f7686192 HS |
30 | ifeq ($(CONFIG_BLK)$(CONFIG_PARTITIONS),yy) |
31 | obj-$(CONFIG_CMD_BOOTEFI_SELFTEST) += efi_selftest_block_device.o | |
32 | endif | |
8218f7b5 HS |
33 | |
34 | # TODO: As of v2018.01 the relocation code for the EFI application cannot | |
35 | # be built on x86_64. | |
36 | ifeq ($(CONFIG_X86_64),) | |
37 | ||
38 | ifneq ($(CONFIG_CMD_BOOTEFI_SELFTEST),) | |
39 | ||
40 | obj-y += \ | |
41 | efi_selftest_startimage_exit.o \ | |
42 | efi_selftest_startimage_return.o | |
43 | ||
44 | targets += \ | |
45 | efi_miniapp_file_image_exit.h \ | |
46 | efi_miniapp_file_image_return.h \ | |
47 | efi_selftest_miniapp_exit.efi \ | |
48 | efi_selftest_miniapp_return.efi | |
49 | ||
50 | $(obj)/efi_miniapp_file_image_exit.h: $(obj)/efi_selftest_miniapp_exit.efi | |
51 | $(obj)/../../tools/file2include $(obj)/efi_selftest_miniapp_exit.efi > \ | |
52 | $(obj)/efi_miniapp_file_image_exit.h | |
53 | ||
54 | $(obj)/efi_miniapp_file_image_return.h: $(obj)/efi_selftest_miniapp_return.efi | |
55 | $(obj)/../../tools/file2include $(obj)/efi_selftest_miniapp_return.efi > \ | |
56 | $(obj)/efi_miniapp_file_image_return.h | |
57 | ||
58 | $(obj)/efi_selftest_startimage_exit.o: $(obj)/efi_miniapp_file_image_exit.h | |
59 | ||
60 | $(obj)/efi_selftest_startimage_return.o: $(obj)/efi_miniapp_file_image_return.h | |
61 | ||
62 | endif | |
63 | ||
64 | endif |