9 changed files with 121 additions and 5 deletions
@ -0,0 +1,26 @@
@@ -0,0 +1,26 @@
|
||||
@echo off |
||||
|
||||
REM creates version.h with HEAD commit hash |
||||
REM params: $1=full path to output file (usually points version.h) |
||||
|
||||
setlocal enableextensions enabledelayedexpansion |
||||
|
||||
cd /d "%~dp0" |
||||
|
||||
break> %1 |
||||
|
||||
<nul set /p=^"#define GIT_SHA1 ^"^"> %1 |
||||
|
||||
where git |
||||
if "%errorlevel%" == "0" ( goto :havegit ) else ( goto :writeending ) |
||||
|
||||
:havegit |
||||
for /f %%v in ('git rev-parse --short HEAD') do set version=%%v |
||||
<nul set /p="%version%" >> %1 |
||||
|
||||
:writeending |
||||
|
||||
echo ^" >> %1 |
||||
echo const char* g_GIT_SHA1 = GIT_SHA1; >> %1 |
||||
|
||||
EXIT /B |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
#!/usr/bin/bash |
||||
|
||||
> $1 |
||||
|
||||
echo -n "#define GIT_SHA1 \"" > $1 |
||||
|
||||
git --version 2>&1 >/dev/null |
||||
GIT_IS_AVAILABLE=$? |
||||
if [ $GIT_IS_AVAILABLE -ne 0 ]; then |
||||
git rev-parse --short HEAD | tr -d '\n' >> $1 |
||||
fi |
||||
|
||||
echo "\"" >> $1 |
||||
echo "const char* g_GIT_SHA1 = GIT_SHA1;" >> $1 |
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
#define GIT_SHA1 "" |
||||
const char* g_GIT_SHA1 = GIT_SHA1; |
Loading…
Reference in new issue