From 50fc9201a4924ebe3f386ab010cfcd9c5f2d2f6f Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sat, 25 Feb 2017 11:34:11 +0000 Subject: [PATCH] build.py fix: --exclude command line arg wasn't correctly evaluated Signed-off-by: Jan Lindemann --- scripts/build.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/scripts/build.py b/scripts/build.py index 4602d1ba..f3e3fdf0 100644 --- a/scripts/build.py +++ b/scripts/build.py @@ -123,11 +123,9 @@ def build(modules, order, target): run_make(m, target) # -- parse command line -modules = Set() - parser = argparse.ArgumentParser(description='jannet software project build tool') parser.add_argument('--base', '-b', nargs='?', default=proj_base, help='Project base directory') -parser.add_argument('--exclude', nargs='?', default='', help='List of modules to be excluded from build') +parser.add_argument('--exclude', default='', help='Space seperated ist of modules to be excluded from build') parser.add_argument('--debug', '-d', action='store_true', default=False, help='Output debug information to stderr') parser.add_argument('target', default='all', help='Build target') @@ -137,10 +135,10 @@ args=parser.parse_args() debug("----------------------------------------- running ", ' '.join(sys.argv)) -proj_base=args.base -exclude=args.exclude -target=args.target modules=args.modules +exclude=args.exclude.split() +proj_base=args.base +target=args.target env_exclude=os.getenv('BUILD_EXCLUDE', '') if len(env_exclude):