summaryrefslogtreecommitdiff
path: root/rtemsspec/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'rtemsspec/util.py')
-rw-r--r--rtemsspec/util.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/rtemsspec/util.py b/rtemsspec/util.py
index a1f46372..296c6137 100644
--- a/rtemsspec/util.py
+++ b/rtemsspec/util.py
@@ -188,6 +188,26 @@ def create_argument_parser(
return parser
+def create_build_argument_parser(
+ default_log_level: str = "INFO") -> argparse.ArgumentParser:
+ """ Creates an argument parser with default build options. """
+ parser = create_argument_parser(default_log_level)
+ parser.add_argument('--only',
+ type=str,
+ nargs='*',
+ default=None,
+ help="build only these steps")
+ parser.add_argument('--force',
+ type=str,
+ nargs='*',
+ default=None,
+ help="force to build these steps")
+ parser.add_argument('--no-spec-verify',
+ action="store_true",
+ help="do not verify the specification")
+ return parser
+
+
def init_logging(args: argparse.Namespace) -> None:
""" Initializes the logging module. """
handlers: List[Any] = [logging.StreamHandler()]