mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 12:03:31 +01:00
build.py: Add command-line option --base
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
b26ea56b4f
commit
081743c10f
1 changed files with 11 additions and 3 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue