annotate src/opus-1.3/win32/genversion.bat @ 169:223a55898ab9 tip default

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents 4664ac0c1032
children
rev   line source
cannam@154 1 @echo off
cannam@154 2
cannam@154 3 setlocal enableextensions enabledelayedexpansion
cannam@154 4
cannam@154 5 for /f %%v in ('cd "%~dp0.." ^&^& git status ^>NUL 2^>NUL ^&^& git describe --tags --match "v*" --dirty 2^>NUL') do set version=%%v
cannam@154 6
cannam@154 7 if not "%version%"=="" set version=!version:~1! && goto :gotversion
cannam@154 8
cannam@154 9 if exist "%~dp0..\package_version" goto :getversion
cannam@154 10
cannam@154 11 echo Git cannot be found, nor can package_version. Generating unknown version.
cannam@154 12
cannam@154 13 set version=unknown
cannam@154 14
cannam@154 15 goto :gotversion
cannam@154 16
cannam@154 17 :getversion
cannam@154 18
cannam@154 19 for /f "delims== tokens=2" %%v in (%~dps0..\package_version) do set version=%%v
cannam@154 20 set version=!version:"=!
cannam@154 21
cannam@154 22 :gotversion
cannam@154 23
cannam@154 24 set version=!version: =!
cannam@154 25 set version_out=#define %~2 "%version%"
cannam@154 26
cannam@154 27 echo %version_out%> "%~1_temp"
cannam@154 28
cannam@154 29 echo n | comp "%~1_temp" "%~1" > NUL 2> NUL
cannam@154 30
cannam@154 31 if not errorlevel 1 goto exit
cannam@154 32
cannam@154 33 copy /y "%~1_temp" "%~1"
cannam@154 34
cannam@154 35 :exit
cannam@154 36
cannam@154 37 del "%~1_temp"