mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-26 03:51:50 +00:00
Merge branch 'fix-comprevision-replays' into 'master'
Stricter compbranch and comprevision Closes #398 See merge request KartKrew/Kart!864
This commit is contained in:
commit
8cf5ebd564
10 changed files with 38 additions and 18 deletions
|
|
@ -11,8 +11,9 @@ include(GitUtilities)
|
||||||
git_current_branch(SRB2_COMP_BRANCH)
|
git_current_branch(SRB2_COMP_BRANCH)
|
||||||
git_working_tree_dirty(SRB2_COMP_UNCOMMITTED)
|
git_working_tree_dirty(SRB2_COMP_UNCOMMITTED)
|
||||||
|
|
||||||
git_summary(revision)
|
git_latest_commit(SRB2_COMP_REVISION)
|
||||||
string(REGEX REPLACE "([\"\\])" "\\\\\\1" SRB2_COMP_REVISION "${revision}")
|
git_subject(subject)
|
||||||
|
string(REGEX REPLACE "([\"\\])" "\\\\\\1" SRB2_COMP_NOTE "${subject}")
|
||||||
|
|
||||||
if("${CMAKE_BUILD_TYPE}" STREQUAL "")
|
if("${CMAKE_BUILD_TYPE}" STREQUAL "")
|
||||||
set(CMAKE_BUILD_TYPE None)
|
set(CMAKE_BUILD_TYPE None)
|
||||||
|
|
|
||||||
|
|
@ -50,8 +50,8 @@ function(git_working_tree_dirty variable)
|
||||||
endif()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(git_summary variable)
|
function(git_subject variable)
|
||||||
_git_easy_command(log -1 "--format=%h %s")
|
_git_easy_command(log -1 --format=%s)
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(get_git_dir variable)
|
function(get_git_dir variable)
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
const char *compbranch = SRB2_COMP_BRANCH;
|
const char *compbranch = SRB2_COMP_BRANCH;
|
||||||
const char *comprevision = SRB2_COMP_REVISION;
|
const char *comprevision = SRB2_COMP_REVISION;
|
||||||
|
const char *compnote = SRB2_COMP_NOTE;
|
||||||
const char *comptype = CMAKE_BUILD_TYPE;
|
const char *comptype = CMAKE_BUILD_TYPE;
|
||||||
const int compoptimized = SRB2_COMP_OPTIMIZED;
|
const int compoptimized = SRB2_COMP_OPTIMIZED;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@
|
||||||
|
|
||||||
#define SRB2_COMP_REVISION "${SRB2_COMP_REVISION}"
|
#define SRB2_COMP_REVISION "${SRB2_COMP_REVISION}"
|
||||||
#define SRB2_COMP_BRANCH "${SRB2_COMP_BRANCH}"
|
#define SRB2_COMP_BRANCH "${SRB2_COMP_BRANCH}"
|
||||||
|
#define SRB2_COMP_NOTE "${SRB2_COMP_NOTE}"
|
||||||
// This is done with configure_file instead of defines in order to avoid
|
// This is done with configure_file instead of defines in order to avoid
|
||||||
// recompiling the whole target whenever the working directory state changes
|
// recompiling the whole target whenever the working directory state changes
|
||||||
#cmakedefine SRB2_COMP_UNCOMMITTED
|
#cmakedefine SRB2_COMP_UNCOMMITTED
|
||||||
|
|
|
||||||
17
src/d_main.c
17
src/d_main.c
|
|
@ -1189,6 +1189,17 @@ D_ConvertVersionNumbers (void)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char *D_GetFancyBranchName(void)
|
||||||
|
{
|
||||||
|
if (!strcmp(compbranch, ""))
|
||||||
|
{
|
||||||
|
// \x8b = aqua highlight
|
||||||
|
return "\x8b" "detached HEAD" "\x80";
|
||||||
|
}
|
||||||
|
|
||||||
|
return compbranch;
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// D_SRB2Main
|
// D_SRB2Main
|
||||||
//
|
//
|
||||||
|
|
@ -1206,12 +1217,6 @@ void D_SRB2Main(void)
|
||||||
/* break the version string into version numbers, for netplay */
|
/* break the version string into version numbers, for netplay */
|
||||||
D_ConvertVersionNumbers();
|
D_ConvertVersionNumbers();
|
||||||
|
|
||||||
if (!strcmp(compbranch, ""))
|
|
||||||
{
|
|
||||||
// \x8b = aqua highlight
|
|
||||||
compbranch = "\x8b" "detached HEAD" "\x80";
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef DEVELOP
|
#ifdef DEVELOP
|
||||||
D_AbbrevCommit();
|
D_AbbrevCommit();
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,8 @@ void D_SRB2Loop(void) FUNCNORETURN;
|
||||||
//
|
//
|
||||||
void D_SRB2Main(void);
|
void D_SRB2Main(void);
|
||||||
|
|
||||||
|
const char *D_GetFancyBranchName(void);
|
||||||
|
|
||||||
// Called by IO functions when input is detected.
|
// Called by IO functions when input is detected.
|
||||||
void D_PostEvent(const event_t *ev);
|
void D_PostEvent(const event_t *ev);
|
||||||
#if defined (PC_DOS) && !defined (DOXYGEN)
|
#if defined (PC_DOS) && !defined (DOXYGEN)
|
||||||
|
|
|
||||||
|
|
@ -4772,9 +4772,9 @@ static void Command_ListDoomednums_f(void)
|
||||||
static void Command_Version_f(void)
|
static void Command_Version_f(void)
|
||||||
{
|
{
|
||||||
#ifdef DEVELOP
|
#ifdef DEVELOP
|
||||||
CONS_Printf("Ring Racers %s %s (%s %s)\n", compbranch, comprevision, compdate, comptime);
|
CONS_Printf("Ring Racers %s %s %s (%s %s)\n", D_GetFancyBranchName(), comprevision, compnote, compdate, comptime);
|
||||||
#else
|
#else
|
||||||
CONS_Printf("Ring Racers %s (%s %s %s %s) ", VERSIONSTRING, compdate, comptime, comprevision, compbranch);
|
CONS_Printf("Ring Racers %s (%s %s %s %s) ", VERSIONSTRING, compdate, comptime, comprevision, D_GetFancyBranchName());
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Base library
|
// Base library
|
||||||
|
|
|
||||||
|
|
@ -663,9 +663,16 @@ UINT32 quickncasehash (const char *p, size_t n)
|
||||||
#define PUNCTUATION "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"
|
#define PUNCTUATION "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"
|
||||||
|
|
||||||
// Compile date and time and revision.
|
// Compile date and time and revision.
|
||||||
extern const char *compdate, *comptime, *comprevision, *compbranch;
|
extern const char
|
||||||
extern int compuncommitted, compoptimized;
|
*compdate,
|
||||||
extern const char *comptype;
|
*comptime,
|
||||||
|
*comprevision,
|
||||||
|
*compbranch,
|
||||||
|
*compnote,
|
||||||
|
*comptype;
|
||||||
|
extern int
|
||||||
|
compuncommitted,
|
||||||
|
compoptimized;
|
||||||
|
|
||||||
// Disabled code and code under testing
|
// Disabled code and code under testing
|
||||||
// None of these that are disabled in the normal build are guaranteed to work perfectly
|
// None of these that are disabled in the normal build are guaranteed to work perfectly
|
||||||
|
|
|
||||||
|
|
@ -1913,8 +1913,8 @@ void F_VersionDrawer(void)
|
||||||
addtext(V_ALLOWLOWERCASE|V_REDMAP, "Netgame host for testers");
|
addtext(V_ALLOWLOWERCASE|V_REDMAP, "Netgame host for testers");
|
||||||
addtext(V_ALLOWLOWERCASE|V_TRANSLUCENT, va("%s", compdate));
|
addtext(V_ALLOWLOWERCASE|V_TRANSLUCENT, va("%s", compdate));
|
||||||
#elif defined(DEVELOP)
|
#elif defined(DEVELOP)
|
||||||
addtext(V_ALLOWLOWERCASE|V_TRANSLUCENT, comprevision);
|
addtext(V_ALLOWLOWERCASE|V_TRANSLUCENT, va("%s %s", comprevision, compnote));
|
||||||
addtext(V_ALLOWLOWERCASE|V_TRANSLUCENT, compbranch);
|
addtext(V_ALLOWLOWERCASE|V_TRANSLUCENT, D_GetFancyBranchName());
|
||||||
#else // Regular build
|
#else // Regular build
|
||||||
addtext(V_ALLOWLOWERCASE|V_TRANSLUCENT, va("%s", VERSIONSTRING));
|
addtext(V_ALLOWLOWERCASE|V_TRANSLUCENT, va("%s", VERSIONSTRING));
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -7177,7 +7177,10 @@ static void P_InitGametype(void)
|
||||||
int parts;
|
int parts;
|
||||||
|
|
||||||
#ifdef DEVELOP
|
#ifdef DEVELOP
|
||||||
sprintf(ver, "%s-%s", compbranch, comprevision);
|
if (strcmp(compbranch, ""))
|
||||||
|
sprintf(ver, "%s-%s", compbranch, comprevision);
|
||||||
|
else
|
||||||
|
strcpy(ver, comprevision);
|
||||||
#else
|
#else
|
||||||
strcpy(ver, VERSIONSTRING);
|
strcpy(ver, VERSIONSTRING);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue