summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--rules/dtc.make4
1 files changed, 2 insertions, 2 deletions
diff --git a/rules/dtc.make b/rules/dtc.make
index 2747ddd2e..55086d1db 100644
--- a/rules/dtc.make
+++ b/rules/dtc.make
@@ -25,7 +25,7 @@ ptx/dtb = $(notdir $(basename $(strip $(1)))).dtb
%.dtb: TMP_DTS = $(STATEDIR)/$(notdir $<).tmp
%.dtb: TMP_DEPS = $(PTXDIST_TEMPDIR)/dts.deps
-%.dtb: DEPS = $(STATEDIR)/$(notdir $<).deps
+%.dtb: DEPS = $(STATEDIR)/dtc.$(notdir $<).deps
%.dtb:
echo $(TMP_DTS)
@$(call targetinfo)
@@ -45,7 +45,7 @@ ptx/dtb = $(notdir $(basename $(strip $(1)))).dtb
-undef -D__DTS__ -x assembler-with-cpp \
-o $(TMP_DTS) \
$<
- @sed 's;^$(TMP_DTS):;$@:;' $(TMP_DEPS) > $(DEPS)
+ @sed -e 's;^$(TMP_DTS):;$@:;' -e 's;^ \([^ ]*\); $$(wildcard \1);' $(TMP_DEPS) > $(DEPS)
@echo DTC `ptxd_print_path "$@"`
@if $(PTXCONF_SYSROOT_HOST)/bin/dtc -h 2>&1 | grep -q "^[[:space:]]-i$$"; then \
dtc_include="-i $(dir $<) -i $(KERNEL_DIR)/arch/$(GENERIC_KERNEL_ARCH)/boot/dts"; \