build.py: Add command-line option --base

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2013-10-14 14:06:08 +00:00
commit 081743c10f

View file

@ -10,6 +10,7 @@ import glob
import subprocess
from sets import Set
import pwd
import argparse
all_deps = Set()
dep_tree = {}
@ -84,9 +85,16 @@ def build(order, target):
# -- parse command line
modules = Set()
for i in range(2, len(sys.argv)):
modules.add(sys.argv[i])
target=sys.argv[1]
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('target', default='all', help='Build target')
parser.add_argument('modules', nargs='+', default='', help='Modules to be built')
args=parser.parse_args()
proj_base=args.base
target=args.target
modules=args.modules
# -- build
print "calculating order for modules: " + ' '.join(modules)