Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorMikhail Sennikovsky2007-09-14 10:40:09 +0000
committerMikhail Sennikovsky2007-09-14 10:40:09 +0000
commitdc96be8fcc0c0bbe0921d51ed80165a3518deab7 (patch)
tree96ff72a987cae271f2a5c8634ea860ef917f279d /build
parent772175ca5d2248bfba453fb812129d90af356ee8 (diff)
downloadorg.eclipse.cdt-dc96be8fcc0c0bbe0921d51ed80165a3518deab7.tar.gz
org.eclipse.cdt-dc96be8fcc0c0bbe0921d51ed80165a3518deab7.tar.xz
org.eclipse.cdt-dc96be8fcc0c0bbe0921d51ed80165a3518deab7.zip
Core fix for [Bug 203160] no warning message for unsupported configuration -
Configuration status info (tool-chain support) exposed to the core
Diffstat (limited to 'build')
-rw-r--r--build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/BuildConfigurationData.java16
-rw-r--r--build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/DataProviderMessages.properties1
2 files changed, 17 insertions, 0 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/BuildConfigurationData.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/BuildConfigurationData.java
index 1508dd55ae2..c3be9d83b16 100644
--- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/BuildConfigurationData.java
+++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/BuildConfigurationData.java
@@ -11,6 +11,7 @@
package org.eclipse.cdt.managedbuilder.internal.dataprovider;
import org.eclipse.cdt.core.cdtvariables.ICdtVariablesContributor;
+import org.eclipse.cdt.core.settings.model.CConfigurationStatus;
import org.eclipse.cdt.core.settings.model.ICSettingBase;
import org.eclipse.cdt.core.settings.model.ICSourceEntry;
import org.eclipse.cdt.core.settings.model.extension.CBuildData;
@@ -26,6 +27,7 @@ import org.eclipse.cdt.managedbuilder.core.IFolderInfo;
import org.eclipse.cdt.managedbuilder.core.IResourceInfo;
import org.eclipse.cdt.managedbuilder.core.ITool;
import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager;
+import org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin;
import org.eclipse.cdt.managedbuilder.internal.core.Configuration;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
@@ -151,4 +153,18 @@ public class BuildConfigurationData extends CConfigurationData {
}
}
}
+
+ public CConfigurationStatus getStatus() {
+ int flags = 0;
+ String msg = null;
+ if(!fCfg.isSupported()){
+ flags |= CConfigurationStatus.TOOLCHAIN_NOT_SUPPORTED;
+ msg = DataProviderMessages.getString("BuildConfigurationData.0"); //$NON-NLS-1$
+ }
+
+ if(flags != 0)
+ return new CConfigurationStatus(ManagedBuilderCorePlugin.getUniqueIdentifier(), flags, msg, null);
+
+ return CConfigurationStatus.CFG_STATUS_OK;
+ }
}
diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/DataProviderMessages.properties b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/DataProviderMessages.properties
index ff0865bd055..4d54116ef12 100644
--- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/DataProviderMessages.properties
+++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/DataProviderMessages.properties
@@ -22,3 +22,4 @@ ProjectConverter.6=the project conversion failed
ProjectConverter.7=targets conversion
ProjectConverter.8=the project conversion failed due to unknown reason
ProjectConverter.9=the given project is not a valid CDT project
+BuildConfigurationData.0=The configuration support is not installed on the system

Back to the top