diff options
-rwxr-xr-x | utils/ccc-analyzer | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/utils/ccc-analyzer b/utils/ccc-analyzer index abd86f85bf..8db6167af0 100755 --- a/utils/ccc-analyzer +++ b/utils/ccc-analyzer @@ -166,19 +166,26 @@ def main(args): i += 1 # Prefix matches for the compile mode - if arg[:2] in ['-D', '-I', '-U', '-F']: + if arg[:2] in ['-D', '-I', '-U', '-F' ]: if not arg[2:]: arg += args[i+1] i += 1 compile_opts.append(arg) + if arg[:5] in ['-std=']: compile_opts.append(arg) # Options with one argument that should pass through to compiler - if arg == 'include': + if arg in [ '-include', '-idirafter', '-iprefix', + '-iquote', '-isystem', '-iwithprefix', + '-iwithprefixbefore']: compile_opts.append(arg) compile_opts.append(args[i+1]) i += 1 + + # Options with no argument that should pass through to compiler + if arg == '-nostdinc': + compile_opts.append(arg) # Options with one argument that should pass through to linker if arg == 'framework': |