diff options
author | Jay Krell <jay.krell@cornell.edu> | 2018-07-30 11:25:35 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-30 11:25:35 +0300 |
commit | c6b8cecb9d6c547d7c5d58721cbf472caa3aae9f (patch) | |
tree | d6e75585e11ee875bf78018eb86de52aba93df5f /msvc | |
parent | a30df89f73c6c01954a735ac02b75d8f07888478 (diff) |
Change corlib version to a string, so that you can use uuidgen (or a git hash or github PR). (#9787)
Diffstat (limited to 'msvc')
-rwxr-xr-x | msvc/scripts/genconsts.cs | 4 | ||||
-rwxr-xr-x | msvc/winsetup.bat | 11 |
2 files changed, 5 insertions, 10 deletions
diff --git a/msvc/scripts/genconsts.cs b/msvc/scripts/genconsts.cs index 1ec83657e4e..253d9068791 100755 --- a/msvc/scripts/genconsts.cs +++ b/msvc/scripts/genconsts.cs @@ -61,11 +61,11 @@ public static class Program { monoVersion += ".0"; Console.WriteLine ($"MONO_VERSION={monoVersion}"); - m = Regex.Match (output, "MONO_CORLIB_VERSION=([0-9]+)"); + m = Regex.Match (output, "MONO_CORLIB_VERSION=([^\\s]+)"); if (!m.Success) return 1; monoCorlibVersion = m.Groups[1].Value; - Console.WriteLine ($"MONO_CORLIB_VERSION={monoCorlibVersion}"); + Console.WriteLine ($"MONO_CORLIB_VERSION=\"{monoCorlibVersion}\""); } } diff --git a/msvc/winsetup.bat b/msvc/winsetup.bat index 1740bc09bcb..af5330e9fd0 100755 --- a/msvc/winsetup.bat +++ b/msvc/winsetup.bat @@ -48,23 +48,18 @@ for /f "delims=. tokens=1-3" %%a in ('echo %MONO_VERSION%') do ( :: configure.ac hardcodes this. set MONO_VERSION_PATCH=00 -:: Extract MONO_CORLIB_COUNTER from configure.ac. -for /f "tokens=*" %%a in ('findstr /b /c:MONO_CORLIB_COUNTER= %CONFIGURE_AC%') do set %%a +:: Extract MONO_CORLIB_VERSION from configure.ac. +for /f "tokens=*" %%a in ('findstr /b /c:MONO_CORLIB_VERSION= %CONFIGURE_AC%') do set %%a :: Pad out version pieces to 2 characters with zeros on left. -:: corlib_counter same but 3 characters. if "%MONO_VERSION_MAJOR:~1%" == "" set MONO_VERSION_MAJOR=0%MONO_VERSION_MAJOR% if "%MONO_VERSION_MINOR:~1%" == "" set MONO_VERSION_MINOR=0%MONO_VERSION_MINOR% -if "%MONO_CORLIB_COUNTER:~2%" == "" set MONO_CORLIB_COUNTER=0%MONO_CORLIB_COUNTER% -if "%MONO_CORLIB_COUNTER:~2%" == "" set MONO_CORLIB_COUNTER=0%MONO_CORLIB_COUNTER% - -set MONO_CORLIB_VERSION=1%MONO_VERSION_MAJOR%%MONO_VERSION_MINOR%%MONO_VERSION_PATCH%%MONO_CORLIB_COUNTER% :: Remove every define VERSION from config.h and add what we want. findstr /v /b /i /c:"#define PACKAGE_VERSION " /c:"#define VERSION " /c:"#define MONO_CORLIB_VERSION " %win_config_h% > %monotemp% echo #define PACKAGE_VERSION "%MONO_VERSION%" >> %monotemp% echo #define VERSION "%MONO_VERSION%" >> %monotemp% -echo #define MONO_CORLIB_VERSION %MONO_CORLIB_VERSION% >> %monotemp% +echo #define MONO_CORLIB_VERSION "%MONO_CORLIB_VERSION%" >> %monotemp% :: If the file is different, replace it. fc %monotemp% %config_h% >nul || move /y %monotemp% %config_h% |