381ed6d34834d41d54ef4e72f30a0624fe0fb52c
[platform/framework/web/crosswalk.git] / src / third_party / opus / src / win32 / genversion.bat
1 @echo off\r
2 \r
3 setlocal enableextensions enabledelayedexpansion\r
4 \r
5 for /f %%v in ('git --git-dir="%~dp0..\.git" describe --tags --match "v*"') do set version=%%v\r
6 \r
7 if not "%version%"=="" goto :gotversion\r
8 \r
9 if exist "%~dp0..\version.mk" goto :getversion\r
10 \r
11 echo Git cannot be found, nor can version.mk. Generating unknown version.\r
12 \r
13 set version=unknown\r
14 \r
15 goto :gotversion\r
16 \r
17 :getversion\r
18 \r
19 for /f "delims== tokens=2" %%v in (%~dps0..\version.mk) do set version=%%v\r
20 \r
21 set version=!version:^"=!\r
22 set version=!version: =!\r
23 \r
24 :gotversion\r
25 \r
26 set version_out=#define %2 "%version%"\r
27 set version_mk=%2 = "%version%"\r
28 \r
29 echo %version_out%> "%1_temp"\r
30 \r
31 if %version%==unknown goto :skipgenerate\r
32 \r
33 echo # static version string; update manually every release.> "%~dp0..\version.mk"\r
34 echo %version_mk%>> "%~dp0..\version.mk"\r
35 \r
36 :skipgenerate\r
37 \r
38 echo n | comp "%1_temp" "%1" > NUL 2> NUL\r
39 \r
40 if not errorlevel 1 goto exit\r
41 \r
42 copy /y "%1_temp" "%1"\r
43 \r
44 :exit\r
45 \r
46 del "%1_temp"\r