Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
ezynq
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Elphel
ezynq
Commits
55b91381
Commit
55b91381
authored
Dec 27, 2018
by
Oleg Dzhimiev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
makefile
parent
5bd28da8
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
42 additions
and
24 deletions
+42
-24
Makefile
u-boot-tree/tools/Makefile
+42
-24
No files found.
u-boot-tree/tools/Makefile
View file @
55b91381
...
...
@@ -13,6 +13,7 @@ CONFIG_CMD_NET = y
CONFIG_XWAY_SWAP_BYTES
=
y
CONFIG_NETCONSOLE
=
y
CONFIG_SHA1_CHECK_UB_IMG
=
y
CONFIG_ARCH_SUNXI
=
y
endif
subdir-$(HOST_TOOLS_ALL)
+=
easylogo
...
...
@@ -20,7 +21,6 @@ subdir-$(HOST_TOOLS_ALL) += gdb
# Merge all the different vars for envcrc into one
ENVCRC-$(CONFIG_ENV_IS_EMBEDDED)
=
y
ENVCRC-$(CONFIG_ENV_IS_IN_DATAFLASH)
=
y
ENVCRC-$(CONFIG_ENV_IS_IN_EEPROM)
=
y
ENVCRC-$(CONFIG_ENV_IS_IN_FLASH)
=
y
ENVCRC-$(CONFIG_ENV_IS_IN_ONENAND)
=
y
...
...
@@ -31,17 +31,20 @@ CONFIG_BUILD_ENVCRC ?= $(ENVCRC-y)
hostprogs-$(CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER)
+=
atmel_pmecc_params
hostprogs-$(CONFIG_CMD_LICENSE)
+=
bin2header
hostprogs-$(CONFIG_LCD_LOGO)
+=
bmp_logo
hostprogs-$(CONFIG_VIDEO_LOGO)
+=
bmp_logo
HOSTCFLAGS_bmp_logo.o
:=
-pedantic
hostprogs-$(CONFIG_BUILD_ENVCRC)
+=
envcrc
envcrc-objs
:=
envcrc.o lib/crc32.o
common/env_
embedded.o lib/sha1.o
envcrc-objs
:=
envcrc.o lib/crc32.o
env
/
embedded.o lib/sha1.o
hostprogs-$(CONFIG_CMD_NET)
+=
gen_eth_addr
HOSTCFLAGS_gen_eth_addr.o
:=
-pedantic
hostprogs-$(CONFIG_CMD_NET)
+=
gen_ethaddr_crc
gen_ethaddr_crc-objs
:=
gen_ethaddr_crc.o lib/crc8.o
HOSTCFLAGS_gen_ethaddr_crc.o
:=
-pedantic
hostprogs-$(CONFIG_CMD_LOADS)
+=
img2srec
HOSTCFLAGS_img2srec.o
:=
-pedantic
...
...
@@ -54,11 +57,21 @@ mkenvimage-objs := mkenvimage.o os_support.o lib/crc32.o
hostprogs-y
+=
dumpimage mkimage
hostprogs-$(CONFIG_FIT_SIGNATURE)
+=
fit_info
fit_check_sign
hostprogs-$(CONFIG_CMD_BOOTEFI_SELFTEST)
+=
file2include
FIT_SIG_OBJS-$(CONFIG_FIT_SIGNATURE)
:
= common/image-sig.o
# Flattened device tree objects
LIBFDT_OBJS
:=
$
(
addprefix lib/libfdt/,
\
fdt.o fdt_ro.o fdt_rw.o fdt_strerror.o fdt_wip.o
\
fdt_region.o fdt_sw.o
)
# The following files are synced with upstream DTC.
# Use synced versions from scripts/dtc/libfdt/.
LIBFDT_SRCS_SYNCED
:=
fdt.c fdt_wip.c fdt_sw.c fdt_rw.c
\
fdt_strerror.c fdt_empty_tree.c fdt_addresses.c fdt_overlay.c
# The following files are locally modified for U-Boot (unfotunately).
# Use U-Boot own versions from lib/libfdt/.
LIBFDT_SRCS_UNSYNCED
:=
fdt_ro.c fdt_region.c
LIBFDT_OBJS
:=
$
(
addprefix libfdt/,
$
(
patsubst %.c, %.o,
$(LIBFDT_SRCS_SYNCED)
))
\
$
(
addprefix lib/libfdt/,
$
(
patsubst %.c, %.o,
$(LIBFDT_SRCS_UNSYNCED)
))
RSA_OBJS-$(CONFIG_FIT_SIGNATURE)
:
= $(addprefix lib/rsa/
,
\
rsa-sign.o rsa-verify.o rsa-checksum.o
\
rsa-mod-exp.o)
...
...
@@ -76,8 +89,6 @@ dumpimage-mkimage-objs := aisimage.o \
lib/fdtdec.o
\
fit_common.o
\
fit_image.o
\
gpimage.o
\
gpimage-common.o
\
common/image-fit.o
\
image-host.o
\
common/image.o
\
...
...
@@ -91,6 +102,7 @@ dumpimage-mkimage-objs := aisimage.o \
os_support.o
\
pblimage.o
\
pbl_crc32.o
\
vybridimage.o
\
$(ROCKCHIP_OBS)
\
socfpgaimage.o
\
lib/sha1.o
\
...
...
@@ -98,15 +110,17 @@ dumpimage-mkimage-objs := aisimage.o \
common/hash.o
\
ublimage.o
\
zynqimage.o
\
zynqmpimage.o
\
$(LIBFDT_OBJS)
\
gpimage.o
\
gpimage-common.o
\
$
(
RSA_OBJS-y
)
dumpimage-objs
:=
$
(
dumpimage-mkimage-objs
)
dumpimage.o
mkimage-objs
:=
$
(
dumpimage-mkimage-objs
)
mkimage.o
fit_info-objs
:=
$
(
dumpimage-mkimage-objs
)
fit_info.o
fit_check_sign-objs
:=
$
(
dumpimage-mkimage-objs
)
fit_check_sign.o
# TODO(sjg@chromium.org): Is this correct on Mac OS?
file2include-objs
:=
file2include.o
ifneq
($(CONFIG_MX23)$(CONFIG_MX28),)
# Add CONFIG_MXS into host CFLAGS, so we can check whether or not register
...
...
@@ -124,8 +138,12 @@ ifdef CONFIG_SYS_U_BOOT_OFFS
HOSTCFLAGS_kwbimage.o
+=
-DCONFIG_SYS_U_BOOT_OFFS
=
$(CONFIG_SYS_U_BOOT_OFFS)
endif
ifneq
($(CONFIG_ARMADA_38X)$(CONFIG_ARMADA_39X),)
HOSTCFLAGS_kwbimage.o
+=
-DCONFIG_KWB_SECURE
endif
# MXSImage needs LibSSL
ifneq
($(CONFIG_MX23)$(CONFIG_MX28)$(CONFIG_FIT_SIGNATURE),)
ifneq
($(CONFIG_MX23)$(CONFIG_MX28)$(CONFIG_
ARMADA_38X)$(CONFIG_ARMADA_39X)$(CONFIG_
FIT_SIGNATURE),)
HOSTLOADLIBES_mkimage
+=
\
$(
shell
pkg-config
--libs
libssl libcrypto 2> /dev/null
||
echo
"-lssl -lcrypto"
)
...
...
@@ -138,6 +156,8 @@ HOSTCFLAGS_rsa-sign.o += -Wno-deprecated-declarations
endif
endif
HOSTCFLAGS_fit_image.o
+=
-DMKIMAGE_DTC
=
\"
$(CONFIG_MKIMAGE_DTC_PATH)
\"
HOSTLOADLIBES_dumpimage
:=
$(HOSTLOADLIBES_mkimage)
HOSTLOADLIBES_fit_info
:=
$(HOSTLOADLIBES_mkimage)
HOSTLOADLIBES_fit_check_sign
:=
$(HOSTLOADLIBES_mkimage)
...
...
@@ -153,7 +173,9 @@ hostprogs-$(CONFIG_MX23) += mxsboot
hostprogs-$(CONFIG_MX28)
+=
mxsboot
HOSTCFLAGS_mxsboot.o
:=
-pedantic
hostprogs-$(CONFIG_SUNXI)
+=
mksunxiboot
hostprogs-$(CONFIG_ARCH_SUNXI)
+=
mksunxiboot
hostprogs-$(CONFIG_ARCH_SUNXI)
+=
sunxi-spl-image-builder
sunxi-spl-image-builder-objs
:=
sunxi-spl-image-builder.o lib/bch.o
hostprogs-$(CONFIG_NETCONSOLE)
+=
ncb
hostprogs-$(CONFIG_SHA1_CHECK_UB_IMG)
+=
ubsha1
...
...
@@ -166,14 +188,18 @@ hostprogs-$(CONFIG_KIRKWOOD) += kwboot
hostprogs-$(CONFIG_ARCH_MVEBU)
+=
kwboot
hostprogs-y
+=
proftool
hostprogs-$(CONFIG_STATIC_RELA)
+=
relocate-rela
hostprogs-$(CONFIG_RISCV)
+=
prelink-riscv
hostprogs-y
+=
fdtgrep
fdtgrep-objs
+=
$(LIBFDT_OBJS)
fdtgrep.o
hostprogs-$(CONFIG_MIPS)
+=
mips-relocs
# We build some files with extra pedantic flags to try to minimize things
# that won't build on some weird host compiler -- though there are lots of
# exceptions for files that aren't complaint.
HOSTCFLAGS_crc32.o
:=
-pedantic
HOSTCFLAGS_crc8.o
:=
-pedantic
HOSTCFLAGS_md5.o
:=
-pedantic
HOSTCFLAGS_sha1.o
:=
-pedantic
HOSTCFLAGS_sha256.o
:=
-pedantic
...
...
@@ -181,7 +207,7 @@ HOSTCFLAGS_sha256.o := -pedantic
quiet_cmd_wrap
=
WRAP
$@
cmd_wrap
=
echo
"
\#
include <../
$
(patsubst
$(obj)
/%,%,
$@
)>"
>
$@
$(obj)/lib/%.c $(obj)/common/%.c
:
$(obj)/lib/%.c $(obj)/common/%.c
$(obj)/env/%.c
:
$
(
call cmd,wrap
)
clean-dirs
:=
lib common
...
...
@@ -211,10 +237,6 @@ endif
endif
# !LOGO_BMP
# Generated gziped GPL-2.0 license text
LICENSE_H
=
$(objtree)
/include/license.h
LICENSE-$(CONFIG_CMD_LICENSE)
+=
$(LICENSE_H)
#
# Use native tools and options
# Define __KERNEL_STRICT_NAMES to prevent typedef overlaps
...
...
@@ -228,7 +250,7 @@ HOST_EXTRACFLAGS += -include $(srctree)/include/compiler.h \
-D__KERNEL_STRICT_NAMES
\
-D_GNU_SOURCE
__build
:
$(LOGO-y)
$(LICENSE-y)
__build
:
$(LOGO-y)
$(LOGO_H)
:
$(obj)/bmp_logo $(LOGO_BMP)
$(obj)
/bmp_logo
--gen-info
$(LOGO_BMP)
>
$@
...
...
@@ -236,15 +258,11 @@ $(LOGO_H): $(obj)/bmp_logo $(LOGO_BMP)
$(LOGO_DATA_H)
:
$(obj)/bmp_logo $(LOGO_BMP)
$(obj)
/bmp_logo
--gen-data
$(LOGO_BMP)
>
$@
$(LICENSE_H)
:
$(obj)/bin2header $(srctree)/Licenses/gpl-2.0.txt
cat
$(srctree)
/Licenses/gpl-2.0.txt |
gzip
-9
-c
|
\
$(obj)
/bin2header license_gzip
>
$(LICENSE_H)
# Let clean descend into subdirs
subdir-
+=
env
ifneq
($(CROSS_BUILD_TOOLS),)
HOSTCC
=
$(CC)
override
HOSTCC
=
$(CC)
quiet_cmd_crosstools_strip
=
STRIP
$^
cmd_crosstools_strip
=
$(STRIP)
$^
;
touch
$@
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment