diff --git a/workspace_tools/build.py b/workspace_tools/build.py index aaa89822a0..2709592129 100755 --- a/workspace_tools/build.py +++ b/workspace_tools/build.py @@ -122,7 +122,7 @@ if __name__ == '__main__': default=False, help="Verbose diagnostic output") - parser.add_option("-s", "--silent", + parser.add_option("--silent", action="store_true", dest="silent", default=False, diff --git a/workspace_tools/build_api.py b/workspace_tools/build_api.py index 3d5433971c..2bfaff0d81 100644 --- a/workspace_tools/build_api.py +++ b/workspace_tools/build_api.py @@ -31,11 +31,11 @@ from workspace_tools.toolchains import TOOLCHAIN_CLASSES def build_project(src_path, build_path, target, toolchain_name, libraries_paths=None, options=None, linker_script=None, - clean=False, notify=None, verbose=False, name=None, macros=None, inc_dirs=None, jobs=1): + clean=False, notify=None, verbose=False, name=None, macros=None, inc_dirs=None, jobs=1, silent=False): """ This function builds project. Project can be for example one test / UT """ # Toolchain instance - toolchain = TOOLCHAIN_CLASSES[toolchain_name](target, options, notify, macros) + toolchain = TOOLCHAIN_CLASSES[toolchain_name](target, options, notify, macros, silent) toolchain.VERBOSE = verbose toolchain.jobs = jobs toolchain.build_all = clean diff --git a/workspace_tools/make.py b/workspace_tools/make.py index 2383842439..932a03c125 100644 --- a/workspace_tools/make.py +++ b/workspace_tools/make.py @@ -49,15 +49,36 @@ except: if __name__ == '__main__': # Parse Options parser = get_default_options_parser() - parser.add_option("-p", type="int", dest="program", + parser.add_option("-p", + type="int", + dest="program", help="The index of the desired test program: [0-%d]" % (len(TESTS)-1)) - parser.add_option("-n", dest="program_name", + + parser.add_option("-n", + dest="program_name", help="The name of the desired test program") - parser.add_option("-j", "--jobs", type="int", dest="jobs", - default=1, help="Number of concurrent jobs (default 1). Use 0 for auto based on host machine's number of CPUs") - parser.add_option("-v", "--verbose", action="store_true", dest="verbose", - default=False, help="Verbose diagnostic output") - parser.add_option("-D", "", action="append", dest="macros", + + parser.add_option("-j", "--jobs", + type="int", + dest="jobs", + default=1, + help="Number of concurrent jobs (default 1). Use 0 for auto based on host machine's number of CPUs") + + parser.add_option("-v", "--verbose", + action="store_true", + dest="verbose", + default=False, + help="Verbose diagnostic output") + + parser.add_option("--silent", + action="store_true", + dest="silent", + default=False, + help="Silent diagnostic output (no copy, compile notification)") + + parser.add_option("-D", "", + action="append", + dest="macros", help="Add a macro definition") # Local run @@ -219,6 +240,7 @@ if __name__ == '__main__': linker_script=options.linker_script, clean=options.clean, verbose=options.verbose, + silent=options.silent, macros=options.macros, jobs=options.jobs) print 'Image: %s'% bin_file