Lines Matching +full:- +full:wno +full:- +full:deprecated +full:- +full:declarations

1 # SPDX-License-Identifier: GPL-2.0+
3 # (C) Copyright 2000-2006
6 # Enable all the config-independent tools
18 subdir-$(HOST_TOOLS_ALL) += easylogo
19 subdir-$(HOST_TOOLS_ALL) += gdb
22 ENVCRC-$(CONFIG_ENV_IS_EMBEDDED) = y
23 ENVCRC-$(CONFIG_ENV_IS_IN_EEPROM) = y
24 ENVCRC-$(CONFIG_ENV_IS_IN_FLASH) = y
25 ENVCRC-$(CONFIG_ENV_IS_IN_ONENAND) = y
26 ENVCRC-$(CONFIG_ENV_IS_IN_NAND) = y
27 ENVCRC-$(CONFIG_ENV_IS_IN_NVRAM) = y
28 ENVCRC-$(CONFIG_ENV_IS_IN_SPI_FLASH) = y
29 CONFIG_BUILD_ENVCRC ?= $(ENVCRC-y)
31 hostprogs-$(CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER) += atmel_pmecc_params
33 hostprogs-$(CONFIG_LCD_LOGO) += bmp_logo
34 hostprogs-$(CONFIG_VIDEO_LOGO) += bmp_logo
35 HOSTCFLAGS_bmp_logo.o := -pedantic
37 hostprogs-$(CONFIG_BUILD_ENVCRC) += envcrc
38 envcrc-objs := envcrc.o lib/crc32.o env/embedded.o lib/sha1.o
40 hostprogs-$(CONFIG_CMD_NET) += gen_eth_addr
41 HOSTCFLAGS_gen_eth_addr.o := -pedantic
43 hostprogs-$(CONFIG_CMD_NET) += gen_ethaddr_crc
44 gen_ethaddr_crc-objs := gen_ethaddr_crc.o lib/crc8.o
45 HOSTCFLAGS_gen_ethaddr_crc.o := -pedantic
47 hostprogs-$(CONFIG_CMD_LOADS) += img2srec
48 HOSTCFLAGS_img2srec.o := -pedantic
50 hostprogs-$(CONFIG_XWAY_SWAP_BYTES) += xway-swap-bytes
51 HOSTCFLAGS_xway-swap-bytes.o := -pedantic
53 hostprogs-y += mkenvimage
54 mkenvimage-objs := mkenvimage.o os_support.o lib/crc32.o
56 hostprogs-y += dumpimage mkimage
57 hostprogs-$(CONFIG_FIT_SIGNATURE) += fit_info fit_check_sign
59 hostprogs-$(CONFIG_CMD_BOOTEFI_SELFTEST) += file2include
61 FIT_SIG_OBJS-$(CONFIG_FIT_SIGNATURE) := common/image-sig.o
67 # The following files are locally modified for U-Boot (unfotunately).
68 # Use U-Boot own versions from lib/libfdt/.
74 RSA_OBJS-$(CONFIG_FIT_SIGNATURE) := $(addprefix lib/rsa/, \
75 rsa-sign.o rsa-verify.o rsa-checksum.o \
76 rsa-mod-exp.o)
81 dumpimage-mkimage-objs := aisimage.o \
83 $(FIT_SIG_OBJS-y) \
91 common/image-fit.o \
92 image-host.o \
117 gpimage-common.o \
118 $(RSA_OBJS-y)
120 dumpimage-objs := $(dumpimage-mkimage-objs) dumpimage.o
121 mkimage-objs := $(dumpimage-mkimage-objs) mkimage.o
122 fit_info-objs := $(dumpimage-mkimage-objs) fit_info.o
123 fit_check_sign-objs := $(dumpimage-mkimage-objs) fit_check_sign.o
124 file2include-objs := file2include.o
129 HOSTCFLAGS_mxsimage.o += -DCONFIG_MXS
135 HOST_EXTRACFLAGS += -DCONFIG_FIT_SIGNATURE
139 HOSTCFLAGS_kwbimage.o += -DCONFIG_SYS_U_BOOT_OFFS=$(CONFIG_SYS_U_BOOT_OFFS)
143 HOSTCFLAGS_kwbimage.o += -DCONFIG_KWB_SECURE
149 $(shell pkg-config --libs libssl libcrypto 2> /dev/null || echo "-lssl -lcrypto")
154 HOSTCFLAGS_mxsimage.o += -Wno-deprecated-declarations
155 HOSTCFLAGS_image-sig.o += -Wno-deprecated-declarations
156 HOSTCFLAGS_rsa-sign.o += -Wno-deprecated-declarations
160 HOSTCFLAGS_fit_image.o += -DMKIMAGE_DTC=\"$(CONFIG_MKIMAGE_DTC_PATH)\"
166 hostprogs-$(CONFIG_EXYNOS5250) += mkexynosspl
167 hostprogs-$(CONFIG_EXYNOS5420) += mkexynosspl
168 HOSTCFLAGS_mkexynosspl.o := -pedantic
170 ifdtool-objs := $(LIBFDT_OBJS) ifdtool.o
171 hostprogs-$(CONFIG_X86) += ifdtool
173 hostprogs-$(CONFIG_MX23) += mxsboot
174 hostprogs-$(CONFIG_MX28) += mxsboot
175 HOSTCFLAGS_mxsboot.o := -pedantic
177 hostprogs-$(CONFIG_ARCH_SUNXI) += mksunxiboot
178 hostprogs-$(CONFIG_ARCH_SUNXI) += sunxi-spl-image-builder
179 sunxi-spl-image-builder-objs := sunxi-spl-image-builder.o lib/bch.o
181 hostprogs-$(CONFIG_NETCONSOLE) += ncb
182 hostprogs-$(CONFIG_SHA1_CHECK_UB_IMG) += ubsha1
184 ubsha1-objs := os_support.o ubsha1.o lib/sha1.o
186 HOSTCFLAGS_ubsha1.o := -pedantic
188 hostprogs-$(CONFIG_KIRKWOOD) += kwboot
189 hostprogs-$(CONFIG_ARCH_MVEBU) += kwboot
190 hostprogs-y += proftool
191 hostprogs-$(CONFIG_STATIC_RELA) += relocate-rela
192 hostprogs-$(CONFIG_RISCV) += prelink-riscv
194 hostprogs-y += fdtgrep
195 fdtgrep-objs += $(LIBFDT_OBJS) fdtgrep.o
197 hostprogs-$(CONFIG_MIPS) += mips-relocs
200 # that won't build on some weird host compiler -- though there are lots of
202 HOSTCFLAGS_crc32.o := -pedantic
203 HOSTCFLAGS_crc8.o := -pedantic
204 HOSTCFLAGS_md5.o := -pedantic
205 HOSTCFLAGS_sha1.o := -pedantic
206 HOSTCFLAGS_sha256.o := -pedantic
214 clean-dirs := lib common
216 always := $(hostprogs-y)
221 LOGO-$(CONFIG_LCD_LOGO) += $(LOGO_H)
222 LOGO-$(CONFIG_LCD_LOGO) += $(LOGO_DATA_H)
223 LOGO-$(CONFIG_VIDEO_LOGO) += $(LOGO_H)
224 LOGO-$(CONFIG_VIDEO_LOGO) += $(LOGO_DATA_H)
246 HOST_EXTRACFLAGS += -include $(srctree)/include/compiler.h \
247 $(patsubst -I%,-idirafter%, $(filter -I%, $(UBOOTINCLUDE))) \
248 -I$(srctree)/scripts/dtc/libfdt \
249 -I$(srctree)/tools \
250 -DUSE_HOSTCC \
251 -D__KERNEL_STRICT_NAMES \
252 -D_GNU_SOURCE
254 __build: $(LOGO-y)
257 $(obj)/bmp_logo --gen-info $(LOGO_BMP) > $@
260 $(obj)/bmp_logo --gen-data $(LOGO_BMP) > $@
263 subdir- += env
270 $(obj)/.strip: $(call objectify,$(filter $(always),$(hostprogs-y)))
275 clean-files += .strip