xref: /openbmc/u-boot/tools/binman/test/Makefile (revision 48e4851f)
1#
2# Builds test programs
3#
4# Copyright (C) 2017 Google, Inc
5# Written by Simon Glass <sjg@chromium.org>
6#
7# SPDX-License-Identifier:      GPL-2.0+
8#
9
10CFLAGS := -march=i386 -m32 -nostdlib -I ../../../include
11
12LDS_UCODE := -T u_boot_ucode_ptr.lds
13
14TARGETS = u_boot_ucode_ptr u_boot_no_ucode_ptr bss_data
15
16all: $(TARGETS)
17
18u_boot_no_ucode_ptr: CFLAGS += $(LDS_UCODE)
19u_boot_no_ucode_ptr: u_boot_no_ucode_ptr.c
20
21u_boot_ucode_ptr: CFLAGS += $(LDS_UCODE)
22u_boot_ucode_ptr: u_boot_ucode_ptr.c
23
24bss_data: CFLAGS += bss_data.lds
25bss_data: bss_data.c
26
27clean:
28	rm -f $(TARGETS)
29
30help:
31	@echo "Makefile for binman test programs"
32	@echo
33	@echo "Intended for use on x86 hosts"
34	@echo
35	@echo "Targets:"
36	@echo
37	@echo -e "\thelp	- Print help (this is it!)"
38	@echo -e "\tall	- Builds test programs (default targget)"
39	@echo -e "\tclean	- Delete output files"
40