mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-25 22:20:45 +00:00
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: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
9c0a8b1f44
commit
00ebd1f74d
3 changed files with 36 additions and 8 deletions
36
tools/binman/test/Makefile
Normal file
36
tools/binman/test/Makefile
Normal file
|
@ -0,0 +1,36 @@
|
|||
#
|
||||
# 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 @@
|
|||
*
|
||||
* 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.
|
||||
*
|
||||
* 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]
|
||||
|
|
|
@ -5,10 +5,6 @@
|
|||
*
|
||||
* Simple program to create a _dt_ucode_base_size symbol which can be read
|
||||
* 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]
|
||||
|
|
Loading…
Reference in a new issue