for TARGET_J2EE only:
[mono.git] / mcs / build / common / Consts.cs.in
index f62ca8147e2a43c97e178ae8882d48f17398d49e..9b3e2144cd7cc0767ca4f1b025feb0eb798ec7c7 100644 (file)
@@ -2,9 +2,9 @@
 // Consts.cs.in
 //
 // Author:
-//   Kornél Pál <http://www.kornelpal.hu/>
+//   Kornél Pál <http://www.kornelpal.hu/>
 //
-// Copyright (C) 2005 Kornél Pál
+// Copyright (C) 2005-2006 Kornél Pál
 //
 
 //
@@ -28,8 +28,6 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-using System.Runtime.InteropServices;
-
 internal
 #if NET_2_0
        static
@@ -50,15 +48,36 @@ internal
 
        public const string MonoVersion = "@MONO_VERSION@";
 
-#if NET_2_0 || BOOTSTRAP_NET_2_0
+#if 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_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:
+#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";
-#elif NET_1_1 || TARGET_JVM
+       public const string FxFileVersion = "2.0.50727.42";
+       public const string VsFileVersion = "8.0.50727.42";
+#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";
 #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";
 #else
 #error No profile symbols defined.
 #endif