25 lines
666 B
Text
25 lines
666 B
Text
|
__dtbo := $(sort $(dtbo-y))
|
||
|
|
||
|
dtbo-base := $(sort $(foreach m,$(__dtbo),$($(m)-base)))
|
||
|
dtbo := $(foreach m,$(__dtbo),$(if $($(m)-base),$(m)))
|
||
|
|
||
|
__dtbo := $(addprefix $(obj)/,$(__dtbo))
|
||
|
dtbo-base := $(addprefix $(obj)/,$(dtbo-base))
|
||
|
dtbo := $(addprefix $(obj)/,$(dtbo))
|
||
|
|
||
|
ifneq ($(DTC_OVERLAY_TEST_EXT),)
|
||
|
DTC_OVERLAY_TEST = $(DTC_OVERLAY_TEST_EXT)
|
||
|
quiet_cmd_dtbo_verify = VERIFY $@
|
||
|
cmd_dtbo_verify = $(DTC_OVERLAY_TEST) $(addprefix $(obj)/,$($(@F)-base)) $@ $(dot-target).dtb
|
||
|
else
|
||
|
cmd_dtbo_verify = true
|
||
|
endif
|
||
|
|
||
|
$(obj)/%.dtbo: $(src)/%.dts FORCE
|
||
|
$(call if_changed_dep,dtc)
|
||
|
$(call if_changed,dtbo_verify)
|
||
|
|
||
|
$(call multi_depend, $(dtbo), , -base)
|
||
|
|
||
|
always += $(dtbo)
|