diff options
author | Bill Wendling <isanbard@gmail.com> | 2008-02-03 21:27:46 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2008-02-03 21:27:46 +0000 |
commit | 550ce0f9b732388ea6f0ab6881d28ef3f5f4906b (patch) | |
tree | c17725bf591dbb85bcd7c42fff6b1b18ea2ee509 | |
parent | 7097d9167dc6b5d6ab5ebf149b296a43939d4b36 (diff) |
- ccc creates output objects in same directory as the source file, and
not in the current directory. This doesn't work with VPATH builds in
autotooled builds.
- ccc now creates object files without an extension.
- Return exit code 1 if code > 255.
Patch by Torok!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46689 91177308-0d34-0410-b5e6-96231b3b80d8
-rwxr-xr-x | utils/ccc | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -22,6 +22,8 @@ def run(args): cmd = ' '.join(args) print >> sys.stderr, cmd code = os.system(cmd) + if code > 255: + code = 1 if code: sys.exit(code) @@ -41,7 +43,11 @@ def changeextension(path, newext): i = path.rfind('.') if i < 0: return path - return path[:i] + newext + j = path.rfind('/', 0, i) + print path + if j < 0: + return path[:i] + "." + newext + return path[j+1:i] + "." + newext def inferlanguage(extension): if extension == "c": |