launcher: print build info at startup #252

Merged
shizmob merged 3 commits from feature/launcher-version into master 2023-06-25 13:51:33 +03:00
6 changed files with 27 additions and 1 deletions
+6 -1
View File
@@ -37,6 +37,8 @@ ldflags := -Wl,--gc-sections -static-libgcc
all: build
FORCE:
.PHONY: \
build-docker \
clean \
@@ -44,7 +46,8 @@ code-format \
print-building \
print-release \
run-tests \
version
version \
FORCE
release: \
print-release \
@@ -193,6 +196,8 @@ $$(depdir_$1_$2_$3):
$$(objdir_$1_$2_$3):
$(V)mkdir -p $$@
$$(volatile_$3:%.c=$$(objdir_$1_$2_$3)/%.o): FORCE
$$(objdir_$1_$2_$3)/%.o: $$(srcdir_$3)/%.c \
| $$(depdir_$1_$2_$3) $$(objdir_$1_$2_$3)
$(V)echo ... $$@
+4
View File
@@ -13,3 +13,7 @@ src_inject := \
logger.c \
options.c \
version.c \
volatile_inject := \
version.c \
+4
View File
@@ -20,4 +20,8 @@ src_launcher := \
options.c \
property.c \
stubs.c \
version.c \
volatile_launcher := \
version.c \
+5
View File
@@ -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 */
+4
View File
@@ -0,0 +1,4 @@
#include "util/defs.h"
const char *launcher_build_date = __DATE__ " " __TIME__;
const char *launcher_gitrev = STRINGIFY(GITREV);
+4
View File
@@ -0,0 +1,4 @@
#pragma once
extern const char *launcher_build_date;
extern const char *launcher_gitrev;