- @echo off
- setlocal enableextensions
- setlocal enabledelayedexpansion
- for /f %%t in ('git describe --tags') do set PAL_GIT_REVISION=%%t
- if "!PAL_GIT_REVISION!" == "" (
- for %%t in (%~dp0..\.gitignore) do set PAL_GIT_REVISION=%%~tt
- )
- findstr /c:"#define PAL_GIT_REVISION \"!PAL_GIT_REVISION!\"" "%~dp0..\generated.h" >nul 2>&1
- if errorlevel 1 (
- echo Generating Git revision header... 1>&2
- echo #define PAL_GIT_REVISION "!PAL_GIT_REVISION!" > "%~dp0..\generated.h"
- )
- exit /b 0
|