From ad9c3fb0e1f8a1ede9071949bd6086135c73ca0d Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Wed, 31 Jul 2013 21:49:19 -0400 Subject: [PATCH] Bug 413771: Retrofit LLVM toolchain with language settings providers --- .../plugin.xml | 133 +++--------------- .../LlvmScannerInfoCollector.java | 27 ---- 2 files changed, 21 insertions(+), 139 deletions(-) delete mode 100644 llvm/org.eclipse.cdt.managedbuilder.llvm.ui/src/org/eclipse/cdt/managedbuilder/llvm/scannerconfig/LlvmScannerInfoCollector.java diff --git a/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml b/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml index 781451ee703..65a8e6263da 100755 --- a/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml +++ b/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml @@ -968,7 +968,6 @@ dependencyExtensions="h" id="cdt.managedbuild.tool.llvm.c.compiler.input" languageId="org.eclipse.cdt.core.gcc" - scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.llvm.ui.LLVMManagedMakePerProjectProfileClang|org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile" sourceContentType="org.eclipse.cdt.core.cSource" sources="c"> @@ -991,7 +990,6 @@ dependencyExtensions="h,H,hpp" id="cdt.managedbuild.tool.llvm.cpp.compiler.input" languageId="org.eclipse.cdt.core.g++" - scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.llvm.ui.LLVMManagedMakePerProjectProfileClang++|org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile" sourceContentType="org.eclipse.cdt.core.cxxSource" sources="c,C,cc,cxx,cpp"> @@ -1014,7 +1012,6 @@ dependencyExtensions="h" id="cdt.managedbuild.tool.llvm.gcc.compiler.input" languageId="org.eclipse.cdt.core.gcc" - scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.llvm.ui.LLVMManagedMakePerProjectProfileLLVMGCC|org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile" sourceContentType="org.eclipse.cdt.core.cSource" sources="c"> @@ -1037,7 +1034,6 @@ dependencyExtensions="h,H,hpp" id="cdt.managedbuild.tool.llvm.g++.compiler.input" languageId="org.eclipse.cdt.core.g++" - scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.llvm.ui.LLVMManagedMakePerProjectProfileLLVMG++|org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile" sourceContentType="org.eclipse.cdt.core.cxxSource" sources="c,C,cc,cxx,cpp"> @@ -1112,6 +1108,7 @@ archList="all" id="cdt.managedbuild.toolchain.llvm.clang.base" isAbstract="true" + languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector" name="%ToolChainName.llvm.clang" osList="all" secondaryOutputs="cdt.managedbuild.tool.llvm.c.linker.output.exe.bc" @@ -1208,6 +1205,7 @@ id="cdt.managedbuild.toolchain.llvm.clang.win32.cygwin.base" isAbstract="false" isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.cygwin.IsGnuCygwinToolChainSupported" + languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorCygwin" name="%ToolChainName.llvm.clang.win32.cygwin" osList="win32" superClass="cdt.managedbuild.toolchain.llvm.clang.base"> @@ -1226,6 +1224,7 @@ id="cdt.managedbuild.toolchain.llvm.clang.win32.mingw.base" isAbstract="false" isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwIsToolChainSupported" + languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorMinGW" name="%ToolChainName.llvm.clang.win32.mingw" osList="win32" superClass="cdt.managedbuild.toolchain.llvm.clang.base"> @@ -1242,6 +1241,7 @@ archList="all" id="cdt.managedbuild.toolchain.llvm.gnu.base" isAbstract="true" + languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector" name="%ToolChainName.llvm.gnu" osList="all" secondaryOutputs="cdt.managedbuild.tool.llvm.c.linker.output.exe.bc" @@ -1330,6 +1330,7 @@ id="cdt.managedbuild.toolchain.llvm.gnu.win32.cygwin.base" isAbstract="false" isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.cygwin.IsGnuCygwinToolChainSupported" + languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorCygwin" name="%ToolChainName.llvm.gnu.win32.cygwin" osList="win32" superClass="cdt.managedbuild.toolchain.llvm.gnu.base"> @@ -1348,6 +1349,7 @@ id="cdt.managedbuild.toolchain.llvm.gnu.win32.mingw.base" isAbstract="false" isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.mingw.MingwIsToolChainSupported" + languageSettingsProviders="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser;org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorMinGW" name="%ToolChainName.llvm.gnu.win32.mingw" osList="win32" superClass="cdt.managedbuild.toolchain.llvm.gnu.base"> @@ -1494,7 +1496,8 @@ + id="cdt.managedbuild.config.llvm.clang.linux.base" + languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"> + id="cdt.managedbuild.config.llvm.clang.macosx.base" + languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"> + id="cdt.managedbuild.config.llvm.clang.win32.cygwin.base" + languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"> + cleanCommand="rm -rf" + id="cdt.managedbuild.config.llvm.clang.win32.mingw.base" + languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"> + id="cdt.managedbuild.config.llvm.gnu.linux.base" + languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"> + id="cdt.managedbuild.config.llvm.gnu.win32.cygwin.base" + languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"> + id="cdt.managedbuild.config.llvm.gnu.win32.mingw.base" + languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -