Files
kernel_google_redbull/scripts/Makefile.dtbo
Roger Liao 67d61e2124 Pack device tree overlay per device in the same defconfig for barbet
1. Use 1 kernel defconfig
2. Use 1 build script and build config to generate 3 dtbo.img
     (dtbo_barbet.img / dtbo_bramble.img / dtbo_redfin.img)

Bug: 158714637
Signed-off-by: Roger Liao <rogerliao@google.com>
Change-Id: I182d4f9b81630f0dca3c143f771726e99504c222
2020-06-11 23:05:53 +08:00

34 lines
902 B
Makefile

# SPDX-License-Identifier: GPL-2.0
__dtbo := $(sort $(dtbo-y))
__dtbo += $(sort $(dtbo-bramble))
__dtbo += $(sort $(dtbo-redfin))
__dtbo += $(sort $(dtbo-barbet))
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 = $(foreach m,\
$(addprefix $(obj)/,$($(@F)-base)),\
$(if $(m),\
$(DTC_OVERLAY_TEST) $(m) $@ \
$(dot-target).$(subst /,-,$(patsubst $(obj)/%.dtb,%,$(m))).tmp;))\
true
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)