]>
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 | ||
8218f7b5 HS |
10 | CFLAGS_efi_selftest_miniapp.o := $(CFLAGS_EFI) -Os -ffreestanding |
11 | CFLAGS_REMOVE_efi_selftest_miniapp.o := $(CFLAGS_NON_EFI) -Os | |
12 | ||
623b3a57 HS |
13 | obj-$(CONFIG_CMD_BOOTEFI_SELFTEST) += \ |
14 | efi_selftest.o \ | |
fb833509 | 15 | efi_selftest_controllers.o \ |
bd126692 | 16 | efi_selftest_console.o \ |
bf19064b | 17 | efi_selftest_devicepath.o \ |
1835f6ea | 18 | efi_selftest_events.o \ |
0923876d | 19 | efi_selftest_exitbootservices.o \ |
49d62cb0 | 20 | efi_selftest_gop.o \ |
927ca890 | 21 | efi_selftest_manageprotocols.o \ |
5ca23ed5 | 22 | efi_selftest_snp.o \ |
7406f824 | 23 | efi_selftest_textoutput.o \ |
5ca23ed5 | 24 | efi_selftest_tpl.o \ |
30a0045a HS |
25 | efi_selftest_util.o \ |
26 | efi_selftest_watchdog.o | |
8218f7b5 | 27 | |
f7686192 HS |
28 | ifeq ($(CONFIG_BLK)$(CONFIG_PARTITIONS),yy) |
29 | obj-$(CONFIG_CMD_BOOTEFI_SELFTEST) += efi_selftest_block_device.o | |
30 | endif | |
8218f7b5 HS |
31 | |
32 | # TODO: As of v2018.01 the relocation code for the EFI application cannot | |
33 | # be built on x86_64. | |
34 | ifeq ($(CONFIG_X86_64),) | |
35 | ||
36 | ifneq ($(CONFIG_CMD_BOOTEFI_SELFTEST),) | |
37 | ||
38 | obj-y += \ | |
39 | efi_selftest_startimage_exit.o \ | |
40 | efi_selftest_startimage_return.o | |
41 | ||
42 | targets += \ | |
43 | efi_miniapp_file_image_exit.h \ | |
44 | efi_miniapp_file_image_return.h \ | |
45 | efi_selftest_miniapp_exit.efi \ | |
46 | efi_selftest_miniapp_return.efi | |
47 | ||
48 | $(obj)/efi_miniapp_file_image_exit.h: $(obj)/efi_selftest_miniapp_exit.efi | |
49 | $(obj)/../../tools/file2include $(obj)/efi_selftest_miniapp_exit.efi > \ | |
50 | $(obj)/efi_miniapp_file_image_exit.h | |
51 | ||
52 | $(obj)/efi_miniapp_file_image_return.h: $(obj)/efi_selftest_miniapp_return.efi | |
53 | $(obj)/../../tools/file2include $(obj)/efi_selftest_miniapp_return.efi > \ | |
54 | $(obj)/efi_miniapp_file_image_return.h | |
55 | ||
56 | $(obj)/efi_selftest_startimage_exit.o: $(obj)/efi_miniapp_file_image_exit.h | |
57 | ||
58 | $(obj)/efi_selftest_startimage_return.o: $(obj)/efi_miniapp_file_image_return.h | |
59 | ||
60 | endif | |
61 | ||
62 | endif |