Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc-Andre Laperle2015-03-06 04:13:11 +0000
committerMarc-Andre Laperle2015-03-24 20:41:21 +0000
commitbb69775934ccc1a9a049bcb58ae0e42c4cb24de3 (patch)
tree9f4159c408905f41bb8993804dd05aecfd9f33f1 /build/org.eclipse.cdt.autotools.core
parent3c13a7101757355463d68dfdc626f6cee5b57137 (diff)
downloadorg.eclipse.cdt-bb69775934ccc1a9a049bcb58ae0e42c4cb24de3.tar.gz
org.eclipse.cdt-bb69775934ccc1a9a049bcb58ae0e42c4cb24de3.tar.xz
org.eclipse.cdt-bb69775934ccc1a9a049bcb58ae0e42c4cb24de3.zip
Bug 426627 - GCC Build Output Parser doesn't work with libtool
Change-Id: Id1fa62c15c57d84c8a646bb41096c887714d4474 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Diffstat (limited to 'build/org.eclipse.cdt.autotools.core')
-rw-r--r--build/org.eclipse.cdt.autotools.core/plugin.properties1
-rw-r--r--build/org.eclipse.cdt.autotools.core/plugin.xml12
2 files changed, 12 insertions, 1 deletions
diff --git a/build/org.eclipse.cdt.autotools.core/plugin.properties b/build/org.eclipse.cdt.autotools.core/plugin.properties
index 01a486842f2..19c5089a1a5 100644
--- a/build/org.eclipse.cdt.autotools.core/plugin.properties
+++ b/build/org.eclipse.cdt.autotools.core/plugin.properties
@@ -176,6 +176,7 @@ AutomakeEditor.name = AutomakeEditor
Automake.name = automake
ConfigureScript.name=Configure Script
AutogenScript.name=Autogen Script
+LibtoolGCCBuildOutputParser.name = CDT Libtool GCC Build Output Parser
AutotoolsProblemMarker.name=Configure Problem
AutotoolsErrorParser.name=Autotools Error Parser
diff --git a/build/org.eclipse.cdt.autotools.core/plugin.xml b/build/org.eclipse.cdt.autotools.core/plugin.xml
index fbf5b63700a..fb62142df3b 100644
--- a/build/org.eclipse.cdt.autotools.core/plugin.xml
+++ b/build/org.eclipse.cdt.autotools.core/plugin.xml
@@ -398,7 +398,7 @@
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.internal.autotools.core.AutotoolsEnvironmentVariableSupplier"
id="org.eclipse.linuxtools.cdt.autotools.core.toolChain"
- languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector"
+ languageSettingsProviders="org.eclipse.cdt.autotools.core.LibtoolGCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector"
name="%Autotools.gnu.toolchain.name"
supportsManagedBuild="false"
targetTool="org.eclipse.linuxtools.cdt.autotools.core.tool.configure">
@@ -567,4 +567,14 @@
name="%AutoconfErrorParser.name">
</errorparser>
</extension>
+ <extension
+ point="org.eclipse.cdt.core.LanguageSettingsProvider">
+ <provider
+ class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuildCommandParser"
+ id="org.eclipse.cdt.autotools.core.LibtoolGCCBuildCommandParser"
+ name="%LibtoolGCCBuildOutputParser.name"
+ parameter="(libtool:\s+compile:\s+)?((gcc)|([gc]\+\+)|(clang))"
+ prefer-non-shared="true">
+ </provider>
+ </extension>
</plugin>

Back to the top