mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-24 14:50:38 +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
|
import subprocess
|
||||||
from sets import Set
|
from sets import Set
|
||||||
import pwd
|
import pwd
|
||||||
|
import argparse
|
||||||
|
|
||||||
all_deps = Set()
|
all_deps = Set()
|
||||||
dep_tree = {}
|
dep_tree = {}
|
||||||
|
|
@ -84,9 +85,16 @@ def build(order, target):
|
||||||
|
|
||||||
# -- parse command line
|
# -- parse command line
|
||||||
modules = Set()
|
modules = Set()
|
||||||
for i in range(2, len(sys.argv)):
|
|
||||||
modules.add(sys.argv[i])
|
parser = argparse.ArgumentParser(description='jannet software project build tool')
|
||||||
target=sys.argv[1]
|
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
|
# -- build
|
||||||
print "calculating order for modules: " + ' '.join(modules)
|
print "calculating order for modules: " + ' '.join(modules)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue