summaryrefslogtreecommitdiffstats
path: root/rules/dtc.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2013-07-21 00:44:10 +0200
committerMarc Kleine-Budde <mkl@pengutronix.de>2013-07-21 00:46:03 +0200
commit494b44ce1148a6637a825bc59664a41766c411f0 (patch)
tree316e0f6a1c5be33db1a0d5a0fb4f284d4490efe2 /rules/dtc.make
parent3175c9bea5b1670b7b96740bc87c86c76f97c24c (diff)
downloadptxdist-494b44ce1148a6637a825bc59664a41766c411f0.tar.gz
ptxdist-494b44ce1148a6637a825bc59664a41766c411f0.tar.xz
dtc: use includes conditionallyptxdist-2013.07.0
...only on dtc which supports it. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/dtc.make')
-rw-r--r--rules/dtc.make6
1 files changed, 4 insertions, 2 deletions
diff --git a/rules/dtc.make b/rules/dtc.make
index 3b695ef40..fddaac73a 100644
--- a/rules/dtc.make
+++ b/rules/dtc.make
@@ -38,10 +38,12 @@ ptx/dtb = $(notdir $(basename $(strip $(1)))).dtb
-o $<.tmp \
$<
@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"; \
+ fi; \
@$(PTXCONF_SYSROOT_HOST)/bin/dtc \
$(call remove_quotes,$(PTXCONF_DTC_EXTRA_ARGS)) \
- -i $(dir $<) \
- -i $(KERNEL_DIR)/arch/$(GENERIC_KERNEL_ARCH)/boot/dts \
+ $$dtc_include \
-d $(PTXDIST_TEMPDIR)/dtc.dtc.deps \
-I dts -O dtb -b 0 \
-o "$@" "$<.tmp"