From d4d87ca4121a10fddcf5455fb595bb338ee95943 Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Tue, 8 May 2012 00:01:26 -0400 Subject: bug 378766: [Scanner discovery] GCC Build Output parser doesn't handle framework paths (-F) --- .../language/settings/providers/GCCBuildCommandParser.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'build/org.eclipse.cdt.managedbuilder.core') diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/language/settings/providers/GCCBuildCommandParser.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/language/settings/providers/GCCBuildCommandParser.java index 93d0e20062c..8f0d1021cc4 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/language/settings/providers/GCCBuildCommandParser.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/language/settings/providers/GCCBuildCommandParser.java @@ -26,6 +26,8 @@ public class GCCBuildCommandParser extends AbstractBuildCommandParser implements static final AbstractOptionParser[] optionParsers = { new IncludePathOptionParser("-I\\s*([\"'])(.*)\\1", "$2"), new IncludePathOptionParser("-I\\s*([^\\s\"']*)", "$1"), + new IncludePathOptionParser("-(F|(iframework))\\s*([\"'])(.*)\\3", "$4", ICSettingEntry.FRAMEWORKS_MAC), + new IncludePathOptionParser("-(F|(iframework))\\s*([^\\s\"']*)", "$3", ICSettingEntry.FRAMEWORKS_MAC), new IncludeFileOptionParser("-include\\s*([\"'])(.*)\\1", "$2"), new IncludeFileOptionParser("-include\\s*([^\\s\"']*)", "$1"), new MacroOptionParser("-D\\s*([\"'])([^=]*)(=(.*))?\\1", "$2", "$4"), -- cgit v1.2.3