kernel: banner: use BUILD_VERSION only if not empty
The `BUILD_VERSION` can be defined but empty when built without git, causing version to be missing from the banner: ``` *** Booting Zephyr OS build *** Hello World! qemu_riscv64 ``` Let's check if it is empty before using it, so that `KERNEL_VERSION_STRING`, which is generated independently with cmake can be used as a fallback: ``` *** Booting Zephyr OS build 3.5.0 *** Hello World! qemu_riscv64 ``` Signed-off-by: Yong Cong Sin <ycsin@meta.com>
This commit is contained in:
parent
20b7b6e1d4
commit
fbaf7dfdc1
|
@ -17,7 +17,7 @@
|
||||||
#endif /* defined(CONFIG_BOOT_DELAY) && (CONFIG_BOOT_DELAY > 0) */
|
#endif /* defined(CONFIG_BOOT_DELAY) && (CONFIG_BOOT_DELAY > 0) */
|
||||||
|
|
||||||
#ifndef BANNER_VERSION
|
#ifndef BANNER_VERSION
|
||||||
#ifdef BUILD_VERSION
|
#if defined(BUILD_VERSION) && !IS_EMPTY(BUILD_VERSION)
|
||||||
#define BANNER_VERSION STRINGIFY(BUILD_VERSION)
|
#define BANNER_VERSION STRINGIFY(BUILD_VERSION)
|
||||||
#else
|
#else
|
||||||
#define BANNER_VERSION KERNEL_VERSION_STRING
|
#define BANNER_VERSION KERNEL_VERSION_STRING
|
||||||
|
|
Loading…
Reference in a new issue