mach-imx: do not use if_changed more than once per target
authorJerome Forissier <jerome.forissier@linaro.org>
Wed, 28 Aug 2024 15:36:37 +0000 (17:36 +0200)
committerFabio Estevam <festevam@gmail.com>
Thu, 29 Aug 2024 11:34:46 +0000 (08:34 -0300)
commitaec0015a52d3faf723fec9ed9fe1d1af0b89e996
tree4dd29bdfe93aec7bb4d09b9dcff8eb2760936f2a
parentee2af844ba1b27b2e959c4e649e4b769fbeb4074
mach-imx: do not use if_changed more than once per target

doc/develop/makefiles.rst has the following note:

  if_changed should not be used more than once per target.
  It stores the executed command in a corresponding .cmd
  file and multiple calls would result in overwrites and
  unwanted results when the target is up to date and only the
  tests on changed commands trigger execution of commands.

The mach-imx Makefile does not follow this recommandation, so fix it
by implementing a single command that performs both the cpp_cfg
and imx9_check actions.

This change fixes an issue with "tools/buildman/buildman imx8ulp_evk"
failing every other time [1].

[1] https://lists.denx.de/pipermail/u-boot/2024-August/563192.html

Fixes: f637dfe8c468 ("mach-imx: Add i.MX93 binman support.")
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
arch/arm/mach-imx/Makefile