Add ~ to the arguments of genversion.bat

genversion.bat would fail if an argument was passed with quotations.
This is because the quotations were not being stripped before using
them as variables, causing the _temp files not being created.

Adding ~ to the arguments causes windows to strip the quotations,
enabling it to be used with path names containing spaces and the
MSVS pre-build event.

Signed-off-by: Ralph Giles <giles@mozilla.com>
This commit is contained in:
Joshua Milas 2014-06-22 20:24:48 -06:00 committed by Ralph Giles
parent 7b8ae17ac1
commit bb4b6885a1

View file

@ -23,10 +23,10 @@ set version=!version: =!
:gotversion
set version_out=#define %2 "%version%"
set version_mk=%2 = "%version%"
set version_out=#define %~2 "%version%"
set version_mk=%~2 = "%version%"
echo %version_out%> "%1_temp"
echo %version_out%> "%~1_temp"
if %version%==unknown goto :skipgenerate
@ -35,12 +35,12 @@ echo %version_mk%>> "%~dp0..\version.mk"
:skipgenerate
echo n | comp "%1_temp" "%1" > NUL 2> NUL
echo n | comp "%~1_temp" "%~1" > NUL 2> NUL
if not errorlevel 1 goto exit
copy /y "%1_temp" "%1"
copy /y "%~1_temp" "%~1"
:exit
del "%1_temp"
del "%~1_temp"