Revert "[xbuild] Fix building with 2.0 toolset"
[mono.git] / mcs / class / Microsoft.Build.Utilities / Microsoft.Build.Utilities / TargetDotNetFrameworkVersion.cs
index 2dfa78da2cb994c0a8fef2612b25b3f8e192f535..04940d5e8badbdce51fbf6219c40685962021d7d 100644 (file)
@@ -1,10 +1,12 @@
 //
 // TargetDotNetFrameworkVersion.cs: Represents framework version.
 //
-// Author:
+// Authors:
 //   Marek Sieradzki (marek.sieradzki@gmail.com)
+//   Marek Safar (marek.safar@gmail.com)
 //
 // (C) 2005 Marek Sieradzki
+// Copyright 2011 Xamarin Inc.
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
 
 namespace Microsoft.Build.Utilities
 {
-       public enum TargetDotNetFrameworkVersion
+       // If changing something here then update
+       // ToolLocationHelper.GetPathToDotNetFramework also
+       #if MICROSOFT_BUILD_DLL
+       internal
+       #else
+       public
+       #endif
+       enum TargetDotNetFrameworkVersion
        {
                Version11,
                Version20,
-               VersionLatest = Version20
+               Version30,
+               Version35,
+#if NET_4_0
+               Version40,
+#endif
+#if NET_4_5
+               Version45,
+#endif
+#if XBUILD_12
+               Version451,
+#endif
+
+#if XBUILD_12
+               VersionLatest = Version451
+#elif NET_4_5
+               VersionLatest = Version45
+#elif NET_4_0
+               VersionLatest = Version40
+#else
+               VersionLatest = Version35
+#endif
        }
 }