Re: [PATCH] Makefile: Conditionally add defaultenv_h to envtools target

2021-07-14 Thread Tom Rini
On Fri, Jun 18, 2021 at 11:35:59AM +0930, Joel Stanley wrote:

> When building the envtools target with CONFIG_USE_DEFAULT_ENV_FILE=y,
> the tools require generated/defaultenv_autogenerated.h.
> 
>  In file included from tools/env/fw_env.c:126:
>  include/env_default.h:115:10: fatal error: 
> generated/defaultenv_autogenerated.h: No such file or directory
>115 | #include "generated/defaultenv_autogenerated.h"
>|  ^~
> 
> Signed-off-by: Joel Stanley 

Applied to u-boot/master, thanks!

-- 
Tom


signature.asc
Description: PGP signature


[PATCH] Makefile: Conditionally add defaultenv_h to envtools target

2021-06-17 Thread Joel Stanley
When building the envtools target with CONFIG_USE_DEFAULT_ENV_FILE=y,
the tools require generated/defaultenv_autogenerated.h.

 In file included from tools/env/fw_env.c:126:
 include/env_default.h:115:10: fatal error: 
generated/defaultenv_autogenerated.h: No such file or directory
   115 | #include "generated/defaultenv_autogenerated.h"
   |  ^~

Signed-off-by: Joel Stanley 
---
This is the minimal patch to fix the issue I was having building under
Yocto, which explicitly builds the envtools target separate to the rest
of u-boot. A similar change is probably required by the 'tools' target.

Alternatively, the tools and envtools could depend on a prepare
target, such as prepare1, which includes all of the prerequisites that
are listed.

 Makefile | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Makefile b/Makefile
index a73481d18c14..e096dc999c42 100644
--- a/Makefile
+++ b/Makefile
@@ -1871,6 +1871,8 @@ endif
 
 ifeq ($(CONFIG_USE_DEFAULT_ENV_FILE),y)
 prepare1: $(defaultenv_h)
+
+envtools: $(defaultenv_h)
 endif
 
 archprepare: prepare1 scripts_basic
-- 
2.32.0