mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 07:31:15 +00:00
Makefile: Correct the rule removing old of-platdata files
This makes use of makefile variables that don't exist anymore. Fix it and
also remove the object files in that directory.
Also add FORCE as a dependency as required by the if_changed macro.
Fixes 354d232463
("Makefile: Remove old of-platdata files before regenerating")
Reported-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
2349ecffec
commit
c252fa5cdb
1 changed files with 3 additions and 2 deletions
|
@ -358,13 +358,14 @@ $(obj)/dts/dt-%.o: $(obj)/dts/dt-%.c $(platdata-hdr)
|
|||
$(call if_changed,plat)
|
||||
|
||||
# Don't use dts_dir here, since it forces running this expensive rule every time
|
||||
$(platdata-hdr) $(u-boot-spl-platdata_c) &: $(obj)/$(SPL_BIN).dtb
|
||||
$(platdata-hdr) $(u-boot-spl-platdata_c) &: $(obj)/$(SPL_BIN).dtb FORCE
|
||||
@[ -d $(obj)/dts ] || mkdir -p $(obj)/dts
|
||||
@# Remove old files since which ones we generate depends on the setting
|
||||
@# of OF_PLATDATA_INST and this might change between builds. Leaving old
|
||||
@# ones around is confusing and it is possible that switching the
|
||||
@# setting again will use the old one instead of regenerating it.
|
||||
@rm -f $(u-boot-spl-all-platdata_c) $(u-boot-spl-all-platdata)
|
||||
@rm -f $(u-boot-spl-old-platdata_c) $(u-boot-spl-platdata_c) \
|
||||
$(u-boot-spl-old-platdata)
|
||||
$(call if_changed,dtoc)
|
||||
|
||||
ifneq ($(CONFIG_ARCH_EXYNOS)$(CONFIG_ARCH_S5PC1XX),)
|
||||
|
|
Loading…
Reference in a new issue