build: Build-Datum zusammen mit der Version bei jedem Build erzeugen

NINLIGHT_BUILD_DATE entstand als string(TIMESTAMP) zur Konfigurationszeit,
während die Version seit bf8f76e bei jedem Build neu geschrieben wird -
system/info.build_date konnte dadurch tagealt sein. Das Datum wandert in
cmake/write_version.cmake und damit in denselben generierten Header wie die
Version.
This commit is contained in:
Michael Sauer
2026-09-12 03:15:01 +02:00
parent a400cc1649
commit f434c013e7
3 changed files with 5 additions and 4 deletions
+2 -1
View File
@@ -5,7 +5,8 @@ if(NOT V)
endif()
string(REGEX REPLACE "^v" "" V "${V}")
string(SUBSTRING "${V}" 0 15 V)
set(CONTENT "#define NINLIGHT_FW_VERSION \"${V}\"\n")
string(TIMESTAMP BUILD_DATE "%Y-%m-%d")
set(CONTENT "#define NINLIGHT_FW_VERSION \"${V}\"\n#define NINLIGHT_BUILD_DATE \"${BUILD_DATE}\"\n")
if(EXISTS ${OUT})
file(READ ${OUT} OLD)
else()