blob: d871c0685bef1aec46bbbfb53226caa9f1b1fddc [file] [log] [blame]
Puja Gupta93d1d622017-02-10 14:52:32 -08001# SPDX-License-Identifier: GPL-2.0
2__dtbo := $(sort $(dtbo-y))
3
4dtbo-base := $(sort $(foreach m,$(__dtbo),$($(m)-base)))
5dtbo := $(foreach m,$(__dtbo),$(if $($(m)-base),$(m)))
6
7__dtbo := $(addprefix $(obj)/,$(__dtbo))
8dtbo-base := $(addprefix $(obj)/,$(dtbo-base))
9dtbo := $(addprefix $(obj)/,$(dtbo))
10
11ifneq ($(DTC_OVERLAY_TEST_EXT),)
12DTC_OVERLAY_TEST = $(DTC_OVERLAY_TEST_EXT)
13quiet_cmd_dtbo_verify = VERIFY $@
Maria Yu2478b612017-11-24 16:47:36 +080014cmd_dtbo_verify = $(foreach m,\
15 $(addprefix $(obj)/,$($(@F)-base)),\
16 $(if $(m),\
17 $(DTC_OVERLAY_TEST) $(m) $@ \
18 $(dot-target).$(patsubst $(obj)/%.dtb,%,$(m)).tmp;))\
19 true
Puja Gupta93d1d622017-02-10 14:52:32 -080020else
21cmd_dtbo_verify = true
22endif
23
24$(obj)/%.dtbo: $(src)/%.dts FORCE
25 $(call if_changed_dep,dtc)
26 $(call if_changed,dtbo_verify)
27
28$(call multi_depend, $(dtbo), , -base)
29
30always += $(dtbo)