kbuild: take into account DT_SCHEMA_FILES changes while checking dtbs
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Thu, 15 Sep 2022 11:44:22 +0000 (14:44 +0300)
committerRob Herring <robh@kernel.org>
Tue, 27 Sep 2022 15:09:45 +0000 (10:09 -0500)
commitd7c6ea024c08bbdb799768f51ffd9fdd6236d190
treec834a55c46880e313d04c727dd323b7dbb42620a
parent722714205cece4085706eff047bc730a908751e2
kbuild: take into account DT_SCHEMA_FILES changes while checking dtbs

It is useful to be able to recheck dtbs files against a limited set of
DT schema files. This can be accomplished by using differnt
DT_SCHEMA_FILES argument values while rerunning make dtbs_check. However
for some reason if_changed_rule doesn't pick up the rule_dtc changes
(and doesn't retrigger the build).

Fix this by changing if_changed_rule to if_changed_dep and squashing DTC
and dt-validate into a single new command. Then if_changed_dep triggers
on DT_SCHEMA_FILES changes and reruns the build/check.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20220915114422.79378-1-dmitry.baryshkov@linaro.org
Signed-off-by: Rob Herring <robh@kernel.org>
scripts/Makefile.lib