X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fbuild%2Fcommon%2FConsts.cs.in;h=d23b1647e69c95da9b4b1cb191e7c8b095890b43;hb=59d527b12329e5188c5ffcb033c30ed6317d7000;hp=a6eca3768c0effb1a6e7f152334d88d9a7d22e23;hpb=9869ae24b88761ab261c4311e24f7383b4af3f02;p=mono.git diff --git a/mcs/build/common/Consts.cs.in b/mcs/build/common/Consts.cs.in index a6eca3768c0..d23b1647e69 100644 --- a/mcs/build/common/Consts.cs.in +++ b/mcs/build/common/Consts.cs.in @@ -28,44 +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_2_0 || BOOTSTRAP_NET_2_0 +#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 for Silverlight 4.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 = "4.0.50524.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 @@ -83,6 +89,8 @@ 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"; public const string AssemblySystem_Design = "System.Design, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; @@ -94,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 }