[cfe-commits] r52417 - /cfe/trunk/utils/ccc
Nuno Lopes
nunoplopes at sapo.pt
Tue Jun 17 10:23:14 PDT 2008
Author: nlopes
Date: Tue Jun 17 12:23:14 2008
New Revision: 52417
URL: http://llvm.org/viewvc/llvm-project?rev=52417&view=rev
Log:
handle -arch and -isysroot correctly (like ccc-analyszer do).
Patch by Filipe Cabecinhas
Modified:
cfe/trunk/utils/ccc
Modified: cfe/trunk/utils/ccc
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/utils/ccc?rev=52417&r1=52416&r2=52417&view=diff
==============================================================================
--- cfe/trunk/utils/ccc (original)
+++ cfe/trunk/utils/ccc Tue Jun 17 12:23:14 2008
@@ -111,10 +111,26 @@
if arg[:5] in ['-std=']:
compile_opts.append(arg)
+ # Options with one argument that should pass through to compiler
+ if arg in [ '-include', '-idirafter', '-iprefix',
+ '-iquote', '-isystem', '-iwithprefix',
+ '-iwithprefixbefore']:
+ compile_opts.append(arg)
+ compile_opts.append(args[i+1])
+ i += 1
+
# Options with one argument that should pass through
- if arg in ['-include', '-isysroot', '-arch']:
+ if arg in ['-framework']:
+ link_opts.append(arg)
+ link_opts.append(args[i+1])
+ i += 1
+
+ # Options with one argument that should pass through to both
+ if arg in ['-isysroot', '-arch']:
compile_opts.append(arg)
compile_opts.append(args[i+1])
+ link_opts.append(arg)
+ link_opts.append(args[i+1])
i += 1
# Prefix matches for the link mode
@@ -123,12 +139,6 @@
if arg == '-Os': arg = '-O2'
link_opts.append(arg)
- # Options with one argument that should pass through
- if arg in ['-framework', '-isysroot', '-arch']:
- link_opts.append(arg)
- link_opts.append(args[i+1])
- i += 1
-
# Input files
if arg == '-filelist':
f = open(args[i+1])
More information about the cfe-commits
mailing list