зеркало из https://github.com/microsoft/clang.git
- 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
This commit is contained in:
Родитель
7097d9167d
Коммит
550ce0f9b7
|
@ -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":
|
||||
|
|
Загрузка…
Ссылка в новой задаче