You are viewing a plain text version of this content. The canonical link for it is here.
Posted to npanday-commits@incubator.apache.org by lc...@apache.org on 2011/04/04 09:53:39 UTC
svn commit: r1088531 -
/incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Settings/src/main/csharp/NPanday/Plugin/Settings/SettingsGeneratorMojo.cs
Author: lcorneliussen
Date: Mon Apr 4 09:53:39 2011
New Revision: 1088531
URL: http://svn.apache.org/viewvc?rev=1088531&view=rev
Log:
[NPANDAY-123] .NET 3.0 doesn't come with new compilers, hence needs the 2.0 install root as executable path.
o Also now only printing the Exceptions for Mono/Gnu not found, if there is no MSFw installed either
Modified:
incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Settings/src/main/csharp/NPanday/Plugin/Settings/SettingsGeneratorMojo.cs
Modified: incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Settings/src/main/csharp/NPanday/Plugin/Settings/SettingsGeneratorMojo.cs
URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Settings/src/main/csharp/NPanday/Plugin/Settings/SettingsGeneratorMojo.cs?rev=1088531&r1=1088530&r2=1088531&view=diff
==============================================================================
--- incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Settings/src/main/csharp/NPanday/Plugin/Settings/SettingsGeneratorMojo.cs (original)
+++ incubator/npanday/trunk/plugins/netplugins/NPanday.Plugin.Settings/src/main/csharp/NPanday/Plugin/Settings/SettingsGeneratorMojo.cs Mon Apr 4 09:53:39 2011
@@ -83,7 +83,8 @@ namespace NPanday.Plugin.Settings
}
catch (ExecutionException e)
{
- Console.WriteLine(e.ToString());
+ if (microsoftVendors == null)
+ Console.WriteLine(e.ToString());
}
try
@@ -92,7 +93,8 @@ namespace NPanday.Plugin.Settings
}
catch (ExecutionException e)
{
- Console.WriteLine(e.ToString());
+ if (microsoftVendors == null)
+ Console.WriteLine(e.ToString());
}
}
int monoVendorsLength = (monoVendors == null) ? 0 : monoVendors.Length;
@@ -151,7 +153,7 @@ namespace NPanday.Plugin.Settings
protected npandaySettingsVendorsVendor GetVendorForGnu(String libPath)
{
if (libPath == null)
- throw new ExecutionException("NPANDAY-9011-000: No CSCC_LIB_PATH Found");
+ throw new ExecutionException("NPANDAY-9011-000: Could not detect GNU vendor: No CSCC_LIB_PATH Found");
if (libPath.EndsWith("lib" + Path.DirectorySeparatorChar + "cscc" + Path.DirectorySeparatorChar + "lib"))
{
@@ -249,6 +251,10 @@ namespace NPanday.Plugin.Settings
vf.frameworkVersion = "3.0";
vendorFrameworks[0] = vf;
vf.sdkInstallRoot = sdkInstallRoot20;
+
+ // 3.0 does not have it's own compilers, so the bins from 2.0 will do the job here
+ vf.executablePaths = new string[] { dirInfo20.FullName };
+
FindAndAssignExecutablePaths(vf);
vendor.frameworks = vendorFrameworks;
vendors.Add(vendor);
@@ -313,7 +319,8 @@ namespace NPanday.Plugin.Settings
private npandaySettingsVendorsVendor[] GetVendorsForMono(RegistryKey monoRegistryKey, string defaultMonoCLR)
{
if (monoRegistryKey == null)
- throw new ExecutionException("NPANDAY-9011-007: Mono installation czould not be found.");
+ throw new ExecutionException("NPANDAY-9011-007: Mono installation could not be found.");
+
npandaySettingsVendorsVendor[] vendors = new npandaySettingsVendorsVendor[monoRegistryKey.SubKeyCount];
int i = 0;
foreach (string keyName in monoRegistryKey.GetSubKeyNames())