[API Change] User can specify the target to build.
This is a API change, the working directory is set using the --working-dir option, not as an argument.
This commit is contained in:
parent
83d6d00acd
commit
c31a29488a
|
@ -482,11 +482,12 @@ class mingw32_toolchain(Toolchain):
|
||||||
|
|
||||||
|
|
||||||
class Builder:
|
class Builder:
|
||||||
def __init__(self, options, targetDef='KiwixTools'):
|
def __init__(self, options):
|
||||||
self.targets = OrderedDict()
|
self.targets = OrderedDict()
|
||||||
self.buildEnv = buildEnv = BuildEnv(options, self.targets)
|
self.buildEnv = buildEnv = BuildEnv(options, self.targets)
|
||||||
|
|
||||||
_targets = {}
|
_targets = {}
|
||||||
|
targetDef = options.targets
|
||||||
self.add_targets(targetDef, _targets)
|
self.add_targets(targetDef, _targets)
|
||||||
dependencies = self.order_dependencies(_targets, targetDef)
|
dependencies = self.order_dependencies(_targets, targetDef)
|
||||||
dependencies = list(remove_duplicates(dependencies))
|
dependencies = list(remove_duplicates(dependencies))
|
||||||
|
@ -542,7 +543,8 @@ class Builder:
|
||||||
|
|
||||||
def parse_args():
|
def parse_args():
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument('working_dir', default=".", nargs='?')
|
parser.add_argument('targets', default='KiwixTools', nargs='?')
|
||||||
|
parser.add_argument('--working-dir', default=".")
|
||||||
parser.add_argument('--libprefix', default=None)
|
parser.add_argument('--libprefix', default=None)
|
||||||
parser.add_argument('--build-static', action="store_true")
|
parser.add_argument('--build-static', action="store_true")
|
||||||
parser.add_argument('--build-target', default="native", choices=BuildEnv.build_targets)
|
parser.add_argument('--build-target', default="native", choices=BuildEnv.build_targets)
|
||||||
|
|
Loading…
Reference in New Issue