Clone of official tools
Diff: get_config.py
- Revision:
- 22:9e85236d8716
- Parent:
- 13:ab47a20b66f0
- Child:
- 31:8ea194f6145b
diff -r 4fdf0dd04f6f -r 9e85236d8716 get_config.py --- a/get_config.py Fri Jul 15 22:58:15 2016 +0100 +++ b/get_config.py Sat Jul 16 00:34:03 2016 +0100 @@ -28,6 +28,7 @@ from tools.options import get_default_options_parser from tools.build_api import get_config from config import Config +from utils import argparse_filestring_type try: import tools.private_settings as ps except: @@ -36,28 +37,24 @@ if __name__ == '__main__': # Parse Options parser = get_default_options_parser(add_clean=False, add_options=False) - parser.add_option("--source", dest="source_dir", - default=None, help="The source (input) directory", action="append") - parser.add_option("--prefix", dest="prefix", action="append", - default=None, help="Restrict listing to parameters that have this prefix") - parser.add_option("-v", "--verbose", action="store_true", dest="verbose", + parser.add_argument("--source", dest="source_dir", type=argparse_filestring_type, + default=[], help="The source (input) directory", action="append") + parser.add_argument("--prefix", dest="prefix", action="append", + default=[], help="Restrict listing to parameters that have this prefix") + parser.add_argument("-v", "--verbose", action="store_true", dest="verbose", default=False, help="Verbose diagnostic output") - (options, args) = parser.parse_args() + options = parser.parse_args() - for path in options.source_dir : - if not isdir(path) : - args_error(parser, "[ERROR] you passed \"{}\" to --source, which does not exist". - format(path)) # Target if options.mcu is None : args_error(parser, "[ERROR] You should specify an MCU") - target = options.mcu + target = options.mcu[0] # Toolchain if options.tool is None: args_error(parser, "[ERROR] You should specify a TOOLCHAIN") - toolchain = options.tool + toolchain = options.tool[0] options.prefix = options.prefix or [""]