-
Notifications
You must be signed in to change notification settings - Fork 26
Open
Description
Current output:
./myapp
KBuild template sample application... Start!
You have configured
- Foo
- Bar
Depending on your configuration, several log messages will be printed now:
2022.05.20-04:00:13 This is a LOG_INFO log message.
2022.05.20-04:00:13 This is a LOG_WARN log message.
2022.05.20-04:00:13 This is a LOG_ERROR log message.
2022.05.20-04:00:13 This is a LOG_DEBUG log message.
KBuild template sample application... Done!
I would like to include the version information:
./myapp
KBuild template sample application... Start!
Your version
1.0.0
You have configured
- Foo
- Bar
Depending on your configuration, several log messages will be printed now:
2022.05.20-04:00:13 This is a LOG_INFO log message.
2022.05.20-04:00:13 This is a LOG_WARN log message.
2022.05.20-04:00:13 This is a LOG_ERROR log message.
2022.05.20-04:00:13 This is a LOG_DEBUG log message.
KBuild template sample application... Done!
I made the following changes:
git diff
diff --git a/main/main.c b/main/main.c
index 2cb474b..bbd7a69 100644
--- a/main/main.c
+++ b/main/main.c
@@ -7,6 +7,7 @@
*/
#include <generated/autoconf.h>
+#include <generated/version.h>
#include <stdio.h>
#include <my_functions.h>
@@ -16,6 +17,8 @@ int main(void)
{
printf("KBuild template sample application... Start!\n\n");
+ printf("Your version\n\t%s", MYAPP_VERSION);
+
printf("You have configured\n");
#ifdef CONFIG_FOO
printf("\t- Foo\n");
But it fails to compile:
make
CHK include/generated/version.h
CC main/main.o
main/main.c: In function 'main':
main/main.c:20:31: error: 'MYAPP_VERSION' undeclared (first use in this function)
20 | printf("Your version\n\t%s", MYAPP_VERSION);
| ^~~~~~~~~~~~~
main/main.c:20:31: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [scripts/Makefile.build:182: main/main.o] Error 1
make: *** [Makefile:594: main] Error 2
Metadata
Metadata
Assignees
Labels
No labels