Bug 304773 - CDT 5.0.2 setup with Cygwin on Windows 7 does not show up built-in include paths (backport of bug 218444)
diff --git a/build/org.eclipse.cdt.managedbuilder.core/plugin.xml b/build/org.eclipse.cdt.managedbuilder.core/plugin.xml
index 5abacc6..f91c0dd 100644
--- a/build/org.eclipse.cdt.managedbuilder.core/plugin.xml
+++ b/build/org.eclipse.cdt.managedbuilder.core/plugin.xml
@@ -143,8 +143,8 @@
</buildOutputProvider>
<scannerInfoProvider providerId="specsFile">
<run
- arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}"
- command="gcc"
+ arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'"
+ command="sh"
class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/>
<scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/>
</scannerInfoProvider>
@@ -162,8 +162,8 @@
</buildOutputProvider>
<scannerInfoProvider providerId="specsFile">
<run
- arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp"
- command="g++"
+ arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'"
+ command="sh"
class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/>
<scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/>
</scannerInfoProvider>
@@ -181,8 +181,8 @@
</buildOutputProvider>
<scannerInfoProvider providerId="specsFile">
<run
- arguments="-E -P -v -dD ${plugin_state_location}/specs.c"
- command="gcc"
+ arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'"
+ command="sh"
class="org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider"/>
<scannerInfoConsoleParser class="org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser"/>
</scannerInfoProvider>