aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeo Sanghyeon <sanxiyn@gmail.com>2008-04-04 11:02:21 +0000
committerSeo Sanghyeon <sanxiyn@gmail.com>2008-04-04 11:02:21 +0000
commitd389465f426069115a35e857ef11f1fcc5a2f69c (patch)
tree4e9206c9d83efe9839a80c98b0b9651691b01899
parent63f067f5a75ae97b53dc7a6a6530e2c72c8bb7f8 (diff)
- ccc: print generated command line to stdout instead of stderr
- ccc: quote shell metacharacters in command line to ease copy-and-paste git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49213 91177308-0d34-0410-b5e6-96231b3b80d8
-rwxr-xr-xutils/ccc7
-rwxr-xr-xutils/ccc-analyzer9
2 files changed, 13 insertions, 3 deletions
diff --git a/utils/ccc b/utils/ccc
index 5b54c476c2..43093cb441 100755
--- a/utils/ccc
+++ b/utils/ccc
@@ -18,8 +18,13 @@ def error(message):
print >> sys.stderr, 'ccc: ' + message
sys.exit(1)
+def quote(arg):
+ if '"' in arg:
+ return repr(arg)
+ return arg
+
def run(args):
- print >> sys.stderr, ' '.join(args)
+ print ' '.join(map(quote, args))
code = subprocess.call(args)
if code > 255:
code = 1
diff --git a/utils/ccc-analyzer b/utils/ccc-analyzer
index 8427745127..fe315f6df0 100755
--- a/utils/ccc-analyzer
+++ b/utils/ccc-analyzer
@@ -21,9 +21,14 @@ def error(message):
print >> sys.stderr, 'ccc: ' + message
sys.exit(1)
+def quote(arg):
+ if '"' in arg:
+ return repr(arg)
+ return arg
+
def run(args):
- print >> sys.stderr, ' '.join(args)
- print >> sys.stderr, '\n'
+ print ' '.join(map(quote, args))
+ print
code = subprocess.call(args)
if code > 255:
code = 1