2024-09-09 12:13:10 +02:00
|
|
|
#!/usr/bin/env python3
|
2024-09-08 21:31:17 +02:00
|
|
|
|
2024-09-09 12:13:10 +02:00
|
|
|
import sys as _sys
|
|
|
|
import os as _os
|
|
|
|
import argparse as _argparse
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
## args
|
|
|
|
argument_parser = _argparse.ArgumentParser()
|
|
|
|
argument_parser.add_argument(
|
|
|
|
"-t",
|
|
|
|
"--tests",
|
|
|
|
action = "store_true",
|
|
|
|
default = False,
|
|
|
|
help = "whether to also build the test routines",
|
|
|
|
)
|
|
|
|
argument_parser.add_argument(
|
|
|
|
"-o",
|
|
|
|
"--output-directory",
|
|
|
|
type = str,
|
|
|
|
default = "/tmp/kalender",
|
|
|
|
metavar = "<output-directory>",
|
|
|
|
help = "output directory",
|
|
|
|
)
|
|
|
|
args = argument_parser.parse_args()
|
|
|
|
|
|
|
|
## exec
|
|
|
|
targets = []
|
|
|
|
targets.append("default")
|
|
|
|
if args.tests:
|
|
|
|
targets.append("test")
|
|
|
|
_os.system(
|
|
|
|
"make dir_build=%s --file=tools/makefile %s"
|
|
|
|
% (
|
|
|
|
args.output_directory,
|
|
|
|
" ".join(targets),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
_sys.stdout.write("%s\n" % args.output_directory)
|
|
|
|
|
|
|
|
|
|
|
|
main()
|
2024-09-08 21:31:17 +02:00
|
|
|
|