|
1 | | -from mxmake.parser import MakefileParser |
2 | | -from mxmake.templates import ci_template |
3 | | -from mxmake.templates import get_template_environment |
4 | | -from mxmake.templates import template |
5 | | -from mxmake.topics import collect_missing_dependencies |
6 | | -from mxmake.topics import Domain |
7 | | -from mxmake.topics import get_domain |
8 | | -from mxmake.topics import get_topic |
9 | | -from mxmake.topics import load_topics |
10 | | -from mxmake.topics import resolve_domain_dependencies |
11 | | -from mxmake.topics import set_domain_runtime_depends |
| 1 | +from .helpgen import print_help |
| 2 | +from .parser import MakefileParser |
| 3 | +from .templates import ci_template |
| 4 | +from .templates import get_template_environment |
| 5 | +from .templates import template |
| 6 | +from .topics import collect_missing_dependencies |
| 7 | +from .topics import Domain |
| 8 | +from .topics import get_domain |
| 9 | +from .topics import get_topic |
| 10 | +from .topics import load_topics |
| 11 | +from .topics import resolve_domain_dependencies |
| 12 | +from .topics import set_domain_runtime_depends |
12 | 13 | from operator import attrgetter |
13 | 14 | from pathlib import Path |
14 | 15 | from textwrap import indent |
@@ -301,16 +302,31 @@ def update_command(args: argparse.Namespace): |
301 | 302 | sys.stdout.write("###############\n\n") |
302 | 303 |
|
303 | 304 | if not Path("Makefile").exists(): |
304 | | - sys.stdout.write("Makefile not exists, abort\n") |
| 305 | + sys.stdout.write("Makefile does not exist, abort\n") |
305 | 306 | sys.exit(1) |
306 | 307 |
|
307 | 308 | create_config(prompt=False, preseeds=None) |
308 | 309 |
|
309 | 310 |
|
310 | | -update_parser = command_parsers.add_parser("update", help="Update makefile") |
| 311 | +update_parser = command_parsers.add_parser("update", help="Update Makefile") |
311 | 312 | update_parser.set_defaults(func=update_command) |
312 | 313 |
|
313 | 314 |
|
| 315 | +def help_generator_command(args: argparse.Namespace): |
| 316 | + sys.stdout.write("Help for Makefile\n") |
| 317 | + makefile = Path("Makefile") |
| 318 | + if not makefile.exists(): |
| 319 | + sys.stdout.write("Makefile does not exist, abort\n") |
| 320 | + sys.exit(1) |
| 321 | + |
| 322 | + print_help(makefile) |
| 323 | + |
| 324 | + |
| 325 | +help_generator_parser = command_parsers.add_parser( |
| 326 | + "help-generator", help="Help for Makefile" |
| 327 | +) |
| 328 | +help_generator_parser.set_defaults(func=help_generator_command) |
| 329 | + |
314 | 330 | ############################################################################## |
315 | 331 | # main |
316 | 332 | ############################################################################## |
|
0 commit comments