toolchain/wrapper: fill and reference info.mk in staging_dir ext toolchain
authorChristian Marangi <ansuelsmth@gmail.com>
Sat, 20 Apr 2024 16:29:23 +0000 (18:29 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Sun, 21 Apr 2024 15:59:17 +0000 (17:59 +0200)
commit0e161968a7358cc23af28b627ecb794b3cdaea72
treef0c6b635066c0d8c4fabf26eef4d1e03f863f459
parent4a81d868db85a7954a73bc6dc4a957bbd6abc813
toolchain/wrapper: fill and reference info.mk in staging_dir ext toolchain

Currently when external toolchain is used, a info.mk is created (with
to-be-filled values) but is never actually filled with real values and
is never actually used in rules.mk.

This info.mk is used down the code with special packages like libgcc to
reference info like gcc version and package special library.

To mimic what is done with internal toolchain, add the include in
rules.mk for info.mk also for external library and in fix
toolchain/wrapper to fill the staging_dir info.mk.

The logic is to check if the external toolchain provide an info.mk and
if it doesn't we at least fill the GCC_VERSION with the value set in the
.config file.

With this special library like libgcc correctly reference and have set the
GCC_VERSION variable.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
rules.mk
toolchain/wrapper/Makefile