mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 10:04:26 +00:00
![]() In some build configurations the `libfdt.mk` file is included multiple times. Due to the fact that rules cannot (or rather, should not) be defined multiple times, the `MAKE_LIB` function (which this makefile calls) cannot be called twice with the same inputs. Doing so leads to warnings about overridden rules, e.g.: lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_addresses.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_addresses.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_empty_tree.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_empty_tree.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_ro.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_ro.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_rw.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_rw.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_strerror.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_strerror.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_sw.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_sw.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_wip.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_wip.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target lib/libfdt.a' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target lib/libfdt.a' This change introduces an include guard to the file to prevent it from executing twice. This avoids redefining the rules defined by `MAKE_LIB`. Change-Id: I07e0648b07dbd907eaa6dd6fbd0788203b19fddb Signed-off-by: Chris Kay <chris.kay@arm.com> |
||
---|---|---|
.. | ||
aarch32 | ||
aarch64 | ||
bl_aux_params | ||
compiler-rt | ||
coreboot | ||
cpus | ||
debugfs | ||
el3_runtime | ||
extensions | ||
fconf | ||
gpt_rme | ||
libc | ||
libfdt | ||
locks | ||
mpmm | ||
optee | ||
pmf | ||
psa | ||
psci | ||
romlib | ||
semihosting | ||
stack_protector | ||
transfer_list | ||
utils | ||
xlat_mpu | ||
xlat_tables | ||
xlat_tables_v2 | ||
zlib |