Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/msvc
diff options
context:
space:
mode:
authorJay Krell <jay.krell@cornell.edu>2018-07-30 11:25:35 +0300
committerGitHub <noreply@github.com>2018-07-30 11:25:35 +0300
commitc6b8cecb9d6c547d7c5d58721cbf472caa3aae9f (patch)
treed6e75585e11ee875bf78018eb86de52aba93df5f /msvc
parenta30df89f73c6c01954a735ac02b75d8f07888478 (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-xmsvc/scripts/genconsts.cs4
-rwxr-xr-xmsvc/winsetup.bat11
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%