diff options
-rw-r--r-- | rules/dtc.make | 6 |
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" |