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