Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVladimir Hirsl2005-01-24 18:49:34 +0000
committerVladimir Hirsl2005-01-24 18:49:34 +0000
commit66d9c39ea67f6e1a47769ba30254a6560a7ef4f3 (patch)
tree1256a4581e8ea431cb1905e6bf2b8d4f9a1913f1 /build/org.eclipse.cdt.make.core/plugin.xml
parente7a9587ad8cc3d788a60034af5fd95ea78a1d1bb (diff)
downloadorg.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.xml56
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>

Back to the top