diff options
author | Vladimir Hirsl | 2005-01-24 18:49:34 +0000 |
---|---|---|
committer | Vladimir Hirsl | 2005-01-24 18:49:34 +0000 |
commit | 66d9c39ea67f6e1a47769ba30254a6560a7ef4f3 (patch) | |
tree | 1256a4581e8ea431cb1905e6bf2b8d4f9a1913f1 /build/org.eclipse.cdt.make.core/plugin.xml | |
parent | e7a9587ad8cc3d788a60034af5fd95ea78a1d1bb (diff) | |
download | org.eclipse.cdt-66d9c39ea67f6e1a47769ba30254a6560a7ef4f3.tar.gz org.eclipse.cdt-66d9c39ea67f6e1a47769ba30254a6560a7ef4f3.tar.xz org.eclipse.cdt-66d9c39ea67f6e1a47769ba30254a6560a7ef4f3.zip |
New Scanner Config Discovery 'framework' in preparation for per file SC discovery. Currently implemented: Per project profiles for standard make and managed builders.
Diffstat (limited to 'build/org.eclipse.cdt.make.core/plugin.xml')
-rw-r--r-- | build/org.eclipse.cdt.make.core/plugin.xml | 56 |
1 files changed, 18 insertions, 38 deletions
diff --git a/build/org.eclipse.cdt.make.core/plugin.xml b/build/org.eclipse.cdt.make.core/plugin.xml index 2c7e2652c37..877074440f6 100644 --- a/build/org.eclipse.cdt.make.core/plugin.xml +++ b/build/org.eclipse.cdt.make.core/plugin.xml @@ -20,8 +20,7 @@ <extension-point id="MakeTargetBuilder" name="%extensionTargetBuilder.name" schema="schema/MakeTargetBuilder.exsd"/> - <extension-point id="ExternalScannerInfoProvider" name="%extensionExternalScannerInfoProvider.name" schema="schema/ExternalScannerInfoProvider.exsd"/> - <extension-point id="ScannerInfoConsoleParser" name="%extensionScannerInfoConsoleParser.name" schema="schema/ScannerInfoConsoleParser.exsd"/> + <extension-point id="ScannerConfigurationDiscoveryProfile" name="%extensionScannerConfigurationDiscoveryProfile.name" schema="schema/ScannerConfigurationDiscoveryProfile.exsd"/> <extension id="MakeScannerProvider" @@ -107,42 +106,6 @@ </builder> </extension> <extension - id="DefaultExternalScannerInfoProvider" - name="%epDefaultExternalScannerInfoProvider.name" - point="org.eclipse.cdt.make.core.ExternalScannerInfoProvider"> - <externalScannerInfoProvider> - <run - class="org.eclipse.cdt.make.internal.core.scannerconfig.DefaultExternalScannerInfoProvider"> - <parameter - name="defaultCommand" - value="gcc"> - </parameter> - <parameter - name="defaultAttributes" - value="-E -P -v -dD ${plugin_state_location}/${specs_file}"> - </parameter> - </run> - </externalScannerInfoProvider> - </extension> - <extension - id="GCCScannerInfoConsoleParser" - name="%epGCCCommandLineParser.name" - point="org.eclipse.cdt.make.core.ScannerInfoConsoleParser"> - <scannerInfoConsoleParser - commandId="makeBuilder" - class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCScannerInfoConsoleParser"> - </scannerInfoConsoleParser> - </extension> - <extension - id="GCCSpecsConsoleParser" - name="%epGCCSpecsParser.name" - point="org.eclipse.cdt.make.core.ScannerInfoConsoleParser"> - <scannerInfoConsoleParser - commandId="externalScannerInfoProvider" - class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"> - </scannerInfoConsoleParser> - </extension> - <extension id="DiscoveredScannerInfoProvider" point="org.eclipse.cdt.core.ScannerInfoProvider"> <cextension> @@ -162,5 +125,22 @@ point="org.eclipse.core.runtime.preferences"> <initializer class="org.eclipse.cdt.make.internal.core.PreferenceInitializer"/> </extension> + <extension + id="GCCStandardMakePerProjectProfile" + name="GNU C/C++ Scanner Info per project profile" + point="org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile"> + <scannerInfoCollector class="org.eclipse.cdt.make.internal.core.scannerconfig2.PerProjectSICollector"/> + <buildOutputProvider> + <open/> + <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCScannerInfoConsoleParser"/> + </buildOutputProvider> + <scannerInfoProvider providerId="specsFile"> + <run + command="gcc" + arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" + class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/> + <scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/> + </scannerInfoProvider> + </extension> </plugin> |