summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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"