X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fbuild%2Fcommon%2FConsts.cs.in;h=671043b9cd149ac63be0a839600b02d151ec9cf9;hb=2d23bfcbce7a3f7e54dcd5911adb88b244baca35;hp=605e695e19e042cedde684d00eb3373a769d3c8f;hpb=6f94553690b1cd6487bcc206aec7f58c99f77adb;p=mono.git diff --git a/mcs/build/common/Consts.cs.in b/mcs/build/common/Consts.cs.in index 605e695e19e..671043b9cd1 100644 --- a/mcs/build/common/Consts.cs.in +++ b/mcs/build/common/Consts.cs.in @@ -28,56 +28,50 @@ // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // -internal -#if NET_2_0 - static -#else - sealed -#endif - class Consts +static class Consts { -#if !NET_2_0 - private Consts () - { - } -#endif - // // Use these assembly version constants to make code more maintainable. // public const string MonoVersion = "@MONO_VERSION@"; + public const string MonoCompany = "MONO development team"; + public const string MonoProduct = "MONO Common language infrastructure"; + public const string MonoCopyright = "(c) various MONO Authors"; -#if NET_3_5 +#if NET_4_0 || BOOTSTRAP_NET_4_0 + public const string FxVersion = "4.0.0.0"; + public const string FxFileVersion = "4.0.30319.1"; + + public const string VsVersion = "0.0.0.0"; // Useless ? + public const string VsFileVersion = "10.0.0.0"; // TODO: +#elif NET_3_5 // Versions of .NET Framework 3.5 RTM public const string FxVersion = "3.5.0.0"; public const string FxFileVersion = "3.5.21022.8"; public const string VsVersion = "0.0.0.0"; // Useless ? +#elif NET_3_0 + public const string FxVersion = "3.0.0.0"; + public const string VsVersion = "8.0.0.0"; + public const string FxFileVersion = "3.0.4506.648"; + public const string VsFileVersion = "6.0.6001.17014"; #elif NET_2_1 - // Versions of .NET Framework 2.1 (SilverLight) - public const string FxVersion = "2.1.0.0"; - public const string VsVersion = "9.0.0.0"; // TODO: - public const string FxFileVersion = "2.1.20416.10"; - public const string VsFileVersion = "9.0.50727.42"; // TODO: + // Versions of .NET Framework for Silverlight 3.0 + public const string FxVersion = "2.0.5.0"; + public const string VsVersion = "9.0.0.0"; // unused, but needed for compilation + public const string FxFileVersion = "3.0.40818.0"; + public const string VsFileVersion = "9.0.50727.42"; // unused, but needed for compilation #elif NET_2_0 || BOOTSTRAP_NET_2_0 // Versions of .NET Framework 2.0 RTM public const string FxVersion = "2.0.0.0"; public const string VsVersion = "8.0.0.0"; - public const string FxFileVersion = "2.0.50727.42"; - public const string VsFileVersion = "8.0.50727.42"; + public const string FxFileVersion = "2.0.50727.1433"; + public const string VsFileVersion = "8.0.50727.1433"; #elif NET_1_1 - // Versions of .NET Framework 1.1 SP1 - public const string FxVersion = "1.0.5000.0"; - public const string VsVersion = "7.0.5000.0"; - public const string FxFileVersion = "1.1.4322.2032"; - public const string VsFileVersion = "7.10.6001.4"; + #error Profile NET_1_1 is not supported. #elif NET_1_0 - // Versions of .NET Framework 1.0 SP3 - public const string FxVersion = "1.0.3300.0"; - public const string VsVersion = "7.0.3300.0"; - public const string FxFileVersion = "1.0.3705.6018"; - public const string VsFileVersion = "7.0.9951.0"; + #error Profile NET_1_0 is not supported. #else #error No profile symbols defined. #endif @@ -95,6 +89,7 @@ internal public const string AssemblyMono_Http = "Mono.Http, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=0738eb9f132ed756"; + public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyCorlib = "mscorlib, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b77a5c561934e089"; @@ -107,4 +102,17 @@ internal public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b77a5c561934e089"; +#if NET_4_0 || BOOTSTRAP_NET_4_0 + public const string AssemblySystem_2_0 = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; + public const string AssemblySystemCore_3_5 = "System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; + public const string AssemblySystem_Core = "System.Core, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b77a5c561934e089"; + public const string WindowsBase_3_0 = "WindowsBase, Version=3.0.0.0, PublicKeyToken=31bf3856ad364e35"; + public const string AssemblyWindowsBase = "WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"; + public const string AssemblyPresentationCore_3_5 = "PresentationCore, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"; + public const string AssemblyPresentationFramework_3_5 = "PresentationFramework, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"; +#elif NET_2_1 + public const string AssemblySystem_Core = "System.Core, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b77a5c561934e089"; +#elif NET_2_0 + public const string AssemblySystem_Core = "System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; +#endif }