mirror of https://github.com/yasm/yasm.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.0 KiB
39 lines
1.0 KiB
14 years ago
|
@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
|
||
|
|