Mercurial > hg > graal-compiler
changeset 21977:a6425aa8f70c
mx: Add --parsable option to archive
author | Gilles Duboscq <gilles.m.duboscq@oracle.com> |
---|---|
date | Mon, 15 Jun 2015 11:36:11 +0200 |
parents | 36e37644f91e |
children | f0a982a28944 |
files | mxtool/mx.py |
diffstat | 1 files changed, 10 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mxtool/mx.py Fri Jun 12 16:51:32 2015 +0200 +++ b/mxtool/mx.py Mon Jun 15 11:36:11 2015 +0200 @@ -3421,6 +3421,7 @@ def archive(args): """create jar files for projects and distributions""" parser = ArgumentParser(prog='mx archive') + parser.add_argument('--parsable', action='store_true', dest='parsable', help='Outputs results in a stable parsable way (one archive per line, <ARCHIVE>=<path>)') parser.add_argument('names', nargs=REMAINDER, metavar='[<project>|@<distribution>]...') args = parser.parse_args(args) @@ -3431,11 +3432,17 @@ d = distribution(dname) d.make_archive() archives.append(d.path) + if args.parsable: + log('{0}={1}'.format(dname, d.path)) else: p = project(name) - archives.append(p.make_archive()) - - logv("generated archives: " + str(archives)) + path = p.make_archive() + archives.append(path) + if args.parsable: + log('{0}={1}'.format(name, path)) + + if not args.parsable: + logv("generated archives: " + str(archives)) return archives def canonicalizeprojects(args):