| @echo off |
| if exist version goto haveversion |
| |
| set errorlevel=0 |
| set _my_= |
| for /f "usebackq tokens=1*" %%f in (`reg query HKCU\Software\TortoiseGit /v MSysGit`) do (set _my_=%%f %%g) |
| if %errorlevel% neq 0 goto notfound |
| if "%_my_%" == "" goto notfound |
| |
| rem Using the shell script version (calling Git) ... |
| set _gitbin_=%_my_:*REG_SZ=% |
| for /f "tokens=* delims= " %%a in ("%_gitbin_%") do set _gitbin_=%%a |
| set OLDPATH=%PATH% |
| set PATH=%_gitbin_%;%PATH% |
| "%_gitbin_%\sh" YASM-VERSION-GEN.sh "%_gitbin_%" |
| set PATH=%OLDPATH% |
| exit /b |
| |
| :notfound |
| rem Could not find Git ... |
| set _ver_= |
| for /f "usebackq tokens=2 delims==" %%a in (`%SystemRoot%\system32\find "DEF_VER=" ^<YASM-VERSION-GEN.sh`) do (set _ver_=%%a) |
| set _ver_=%_ver_:~1% |
| goto output |
| |
| :haveversion |
| set /p _ver_=<version |
| goto output |
| |
| :output |
| set /p _oldver_=<YASM-VERSION-FILE |
| set _oldver_=%_oldver_:~,-1% |
| if "%_ver_%" == "%_oldver_%" exit /b |
| echo %_ver_% |
| echo %_ver_% > YASM-VERSION-FILE |
| echo #define PACKAGE_STRING "yasm %_ver_%" > YASM-VERSION.h |
| echo #define PACKAGE_VERSION "%_ver_%" >> YASM-VERSION.h |
| |