Skip to content
Snippets Groups Projects
Commit 00ebd1f7 authored by Simon Glass's avatar Simon Glass
Browse files

binman: Add a Makefile for test-program compilation


These test programs are includedd as binary files in U-Boot to avoid
having to build them (and associated toolchain differences). Instructions
on building are in the files themselves, but it seems better to provide
a Makefile which can be manually run when desired.

Add a Makefile, separate from the normal build system, to handle this.

Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
parent 9c0a8b1f
No related branches found
No related tags found
No related merge requests found
#
# Builds test programs
#
# Copyright (C) 2017 Google, Inc
# Written by Simon Glass <sjg@chromium.org>
#
# SPDX-License-Identifier: GPL-2.0+
#
CFLAGS := -march=i386 -m32 -nostdlib -I ../../../include
LDS_UCODE := -T u_boot_ucode_ptr.lds
TARGETS = u_boot_ucode_ptr u_boot_no_ucode_ptr
all: $(TARGETS)
u_boot_no_ucode_ptr: CFLAGS += $(LDS_UCODE)
u_boot_no_ucode_ptr: u_boot_no_ucode_ptr.c
u_boot_ucode_ptr: CFLAGS += $(LDS_UCODE)
u_boot_ucode_ptr: u_boot_ucode_ptr.c
clean:
rm -f $(TARGETS)
help:
@echo "Makefile for binman test programs"
@echo
@echo "Intended for use on x86 hosts"
@echo
@echo "Targets:"
@echo
@echo -e "\thelp - Print help (this is it!)"
@echo -e "\tall - Builds test programs (default targget)"
@echo -e "\tclean - Delete output files"
...@@ -5,10 +5,6 @@ ...@@ -5,10 +5,6 @@
* *
* Simple program to create a bad _dt_ucode_base_size symbol to create an * Simple program to create a bad _dt_ucode_base_size symbol to create an
* error when it is used. This is used by binman tests. * error when it is used. This is used by binman tests.
*
* Build with:
* cc -march=i386 -m32 -o u_boot_no_ucode_ptr -T u_boot_ucode_ptr.lds \
-nostdlib u_boot_no_ucode_ptr.c
*/ */
static unsigned long not__dt_ucode_base_size[2] static unsigned long not__dt_ucode_base_size[2]
......
...@@ -5,10 +5,6 @@ ...@@ -5,10 +5,6 @@
* *
* Simple program to create a _dt_ucode_base_size symbol which can be read * Simple program to create a _dt_ucode_base_size symbol which can be read
* by 'nm'. This is used by binman tests. * by 'nm'. This is used by binman tests.
*
* Build with:
* cc -march=i386 -m32 -o u_boot_ucode_ptr -T u_boot_ucode_ptr.lds -nostdlib \
u_boot_ucode_ptr.c
*/ */
static unsigned long _dt_ucode_base_size[2] static unsigned long _dt_ucode_base_size[2]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment