diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2014-02-27 11:12:34 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2014-02-27 11:12:37 +0100 |
commit | 2cd110f87ea5601e28f175bfee9277451758d12f (patch) | |
tree | 848476d97ea5a5e0acab5b9d626110b6f903cb9a /rules/dtc.make | |
parent | 64949d69ea3d84dea1a140420fb2a31d1547b4cd (diff) | |
download | ptxdist-2cd110f87ea5601e28f175bfee9277451758d12f.tar.gz ptxdist-2cd110f87ea5601e28f175bfee9277451758d12f.tar.xz |
dtc: improve dependency handling
Change the name of the device-tree dependency file, so that
"ptxdist clean dtc" removes is.
Wrap all dependencies in '$(wildcard )' to avoid broken dependencies in
case the kernel source changes.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/dtc.make')
-rw-r--r-- | rules/dtc.make | 4 |
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"; \ |