From dac2b54b1c6e91569585ef9904295feda2ef3ae9 Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Wed, 6 Feb 2008 19:03:27 +0000 Subject: [PATCH] Use the subprocess module instead of os.system. Patch by Sam Bishop. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46819 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/ccc | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/utils/ccc b/utils/ccc index f902313731..b9d4652273 100755 --- a/utils/ccc +++ b/utils/ccc @@ -11,30 +11,32 @@ # ##===----------------------------------------------------------------------===## -import os import sys +import subprocess def error(message): print >> sys.stderr, 'ccc: ' + message sys.exit(1) def run(args): - cmd = ' '.join(args) - print >> sys.stderr, cmd - code = os.system(cmd) + print >> sys.stderr, ' '.join(args) + code = subprocess.call(args) if code > 255: code = 1 if code: sys.exit(code) def preprocess(args): - run(['clang -E'] + args) + command = 'clang -E'.split() + run(command + args) def compile(args): - run(['clang -emit-llvm-bc'] + args) + command = 'clang -emit-llvm-bc'.split() + run(command + args) def link(args): - run(['llvm-ld -native'] + args) + command = 'llvm-ld -native'.split() + run(command + args) def extension(path): return path.split(".")[-1] -- 2.50.1