|
|
|
@ -9,39 +9,7 @@ VERSION = 2014 |
|
|
|
|
PATCHLEVEL = 01
|
|
|
|
|
SUBLEVEL =
|
|
|
|
|
EXTRAVERSION =
|
|
|
|
|
ifneq "$(SUBLEVEL)" "" |
|
|
|
|
U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
|
|
|
|
|
else |
|
|
|
|
U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL)$(EXTRAVERSION)
|
|
|
|
|
endif |
|
|
|
|
TIMESTAMP_FILE = include/generated/timestamp_autogenerated.h
|
|
|
|
|
VERSION_FILE = include/generated/version_autogenerated.h
|
|
|
|
|
|
|
|
|
|
HOSTARCH := $(shell uname -m | \
|
|
|
|
|
sed -e s/i.86/x86/ \
|
|
|
|
|
-e s/sun4u/sparc64/ \
|
|
|
|
|
-e s/arm.*/arm/ \
|
|
|
|
|
-e s/sa110/arm/ \
|
|
|
|
|
-e s/ppc64/powerpc/ \
|
|
|
|
|
-e s/ppc/powerpc/ \
|
|
|
|
|
-e s/macppc/powerpc/\
|
|
|
|
|
-e s/sh.*/sh/)
|
|
|
|
|
|
|
|
|
|
HOSTOS := $(shell uname -s | tr '[:upper:]' '[:lower:]' | \
|
|
|
|
|
sed -e 's/\(cygwin\).*/cygwin/')
|
|
|
|
|
|
|
|
|
|
export HOSTARCH HOSTOS |
|
|
|
|
|
|
|
|
|
# Deal with colliding definitions from tcsh etc.
|
|
|
|
|
VENDOR=
|
|
|
|
|
|
|
|
|
|
#########################################################################
|
|
|
|
|
# Allow for silent builds
|
|
|
|
|
ifeq (,$(findstring s,$(MAKEFLAGS))) |
|
|
|
|
XECHO = echo
|
|
|
|
|
else |
|
|
|
|
XECHO = :
|
|
|
|
|
endif |
|
|
|
|
NAME =
|
|
|
|
|
|
|
|
|
|
# *DOCUMENTATION*
|
|
|
|
|
# To see a list of typical targets execute "make help"
|
|
|
|
@ -212,6 +180,35 @@ unexport CDPATH |
|
|
|
|
|
|
|
|
|
#########################################################################
|
|
|
|
|
|
|
|
|
|
TIMESTAMP_FILE = include/generated/timestamp_autogenerated.h
|
|
|
|
|
VERSION_FILE = include/generated/version_autogenerated.h
|
|
|
|
|
|
|
|
|
|
HOSTARCH := $(shell uname -m | \
|
|
|
|
|
sed -e s/i.86/x86/ \
|
|
|
|
|
-e s/sun4u/sparc64/ \
|
|
|
|
|
-e s/arm.*/arm/ \
|
|
|
|
|
-e s/sa110/arm/ \
|
|
|
|
|
-e s/ppc64/powerpc/ \
|
|
|
|
|
-e s/ppc/powerpc/ \
|
|
|
|
|
-e s/macppc/powerpc/\
|
|
|
|
|
-e s/sh.*/sh/)
|
|
|
|
|
|
|
|
|
|
HOSTOS := $(shell uname -s | tr '[:upper:]' '[:lower:]' | \
|
|
|
|
|
sed -e 's/\(cygwin\).*/cygwin/')
|
|
|
|
|
|
|
|
|
|
export HOSTARCH HOSTOS |
|
|
|
|
|
|
|
|
|
# Deal with colliding definitions from tcsh etc.
|
|
|
|
|
VENDOR=
|
|
|
|
|
|
|
|
|
|
#########################################################################
|
|
|
|
|
# Allow for silent builds
|
|
|
|
|
ifeq (,$(findstring s,$(MAKEFLAGS))) |
|
|
|
|
XECHO = echo
|
|
|
|
|
else |
|
|
|
|
XECHO = :
|
|
|
|
|
endif |
|
|
|
|
|
|
|
|
|
# The "tools" are needed early, so put this first
|
|
|
|
|
# Don't include stuff already done in $(LIBS)
|
|
|
|
|
# The "examples" conditionally depend on U-Boot (say, when USE_PRIVATE_LIBGCC
|
|
|
|
@ -402,6 +399,9 @@ KBUILD_CFLAGS := -Wall -Wstrict-prototypes \ |
|
|
|
|
-fno-builtin -ffreestanding
|
|
|
|
|
KBUILD_AFLAGS := -D__ASSEMBLY__
|
|
|
|
|
|
|
|
|
|
U_BOOT_VERSION = $(VERSION)$(if $(PATCHLEVEL),.$(PATCHLEVEL)$(if $(SUBLEVEL),.$(SUBLEVEL)))$(EXTRAVERSION)
|
|
|
|
|
|
|
|
|
|
export VERSION PATCHLEVEL SUBLEVEL U_BOOT_VERSION |
|
|
|
|
export CONFIG_SHELL HOSTCC HOSTCFLAGS HOSTLDFLAGS CROSS_COMPILE AS LD CC |
|
|
|
|
export CPP AR NM LDR STRIP OBJCOPY OBJDUMP |
|
|
|
|
export MAKE AWK |
|
|
|
|