diff options
| author | Seo Sanghyeon <sanxiyn@gmail.com> | 2008-04-04 11:02:21 +0000 |
|---|---|---|
| committer | Seo Sanghyeon <sanxiyn@gmail.com> | 2008-04-04 11:02:21 +0000 |
| commit | b7bf0f3e1e03a9e0a95bda9d74bb8806ef9a9c9f (patch) | |
| tree | 76ca46c822c3b66b34e767f37fee97e172e173e7 | |
| parent | 055c94f2f8b54b6c7d4b2e895ea521678ea44b7d (diff) | |
| download | bcm5719-llvm-b7bf0f3e1e03a9e0a95bda9d74bb8806ef9a9c9f.tar.gz bcm5719-llvm-b7bf0f3e1e03a9e0a95bda9d74bb8806ef9a9c9f.zip | |
- ccc: print generated command line to stdout instead of stderr
- ccc: quote shell metacharacters in command line to ease copy-and-paste
llvm-svn: 49213
| -rwxr-xr-x | clang/utils/ccc | 7 | ||||
| -rwxr-xr-x | clang/utils/ccc-analyzer | 9 |
2 files changed, 13 insertions, 3 deletions
diff --git a/clang/utils/ccc b/clang/utils/ccc index 5b54c476c2d..43093cb441d 100755 --- a/clang/utils/ccc +++ b/clang/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/clang/utils/ccc-analyzer b/clang/utils/ccc-analyzer index 8427745127c..fe315f6df09 100755 --- a/clang/utils/ccc-analyzer +++ b/clang/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 |

