launcher: print build info at startup #252
+6
-1
@@ -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 ... $$@
|
||||
|
||||
@@ -13,3 +13,7 @@ src_inject := \
|
||||
logger.c \
|
||||
options.c \
|
||||
version.c \
|
||||
|
||||
volatile_inject := \
|
||||
version.c \
|
||||
|
||||
|
||||
@@ -20,4 +20,8 @@ src_launcher := \
|
||||
options.c \
|
||||
property.c \
|
||||
stubs.c \
|
||||
version.c \
|
||||
|
||||
volatile_launcher := \
|
||||
version.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 */
|
||||
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
#include "util/defs.h"
|
||||
|
||||
const char *launcher_build_date = __DATE__ " " __TIME__;
|
||||
const char *launcher_gitrev = STRINGIFY(GITREV);
|
||||
@@ -0,0 +1,4 @@
|
||||
#pragma once
|
||||
|
||||
extern const char *launcher_build_date;
|
||||
extern const char *launcher_gitrev;
|
||||
Reference in New Issue
Block a user