From d3f192976c220ef447df68e6a025bc5e0d4c3069 Mon Sep 17 00:00:00 2001 From: Shiz Date: Sun, 30 Apr 2023 19:25:02 +0200 Subject: [PATCH] launcher: print build info at startup --- src/main/launcher/Module.mk | 4 ++++ src/main/launcher/main.c | 5 +++++ src/main/launcher/version.c | 4 ++++ src/main/launcher/version.h | 4 ++++ 4 files changed, 17 insertions(+) create mode 100644 src/main/launcher/version.c create mode 100644 src/main/launcher/version.h diff --git a/src/main/launcher/Module.mk b/src/main/launcher/Module.mk index 96f735c..c9dfd07 100644 --- a/src/main/launcher/Module.mk +++ b/src/main/launcher/Module.mk @@ -20,4 +20,8 @@ src_launcher := \ options.c \ property.c \ stubs.c \ + version.c \ + +volatile_launcher := \ + version.c \ diff --git a/src/main/launcher/main.c b/src/main/launcher/main.c index 4d935d7..70c5184 100644 --- a/src/main/launcher/main.c +++ b/src/main/launcher/main.c @@ -14,6 +14,7 @@ #include "launcher/options.h" #include "launcher/property.h" #include "launcher/stubs.h" +#include "launcher/version.h" #include "util/codepage.h" #include "util/defs.h" @@ -139,6 +140,10 @@ int main(int argc, const char **argv) struct property_node *ea3_config_root; log_to_writer(log_writer_file, stdout); + log_info( + "launcher build date %s, gitrev %s", + launcher_build_date, + launcher_gitrev); /* Read command line */ diff --git a/src/main/launcher/version.c b/src/main/launcher/version.c new file mode 100644 index 0000000..c71d5ff --- /dev/null +++ b/src/main/launcher/version.c @@ -0,0 +1,4 @@ +#include "util/defs.h" + +const char *launcher_build_date = __DATE__ " " __TIME__; +const char *launcher_gitrev = STRINGIFY(GITREV); diff --git a/src/main/launcher/version.h b/src/main/launcher/version.h new file mode 100644 index 0000000..fe7f0d3 --- /dev/null +++ b/src/main/launcher/version.h @@ -0,0 +1,4 @@ +#pragma once + +extern const char *launcher_build_date; +extern const char *launcher_gitrev;