From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joe Hershberger Date: Tue, 19 May 2015 13:21:20 -0500 Subject: [U-Boot] [PATCH v5 4/9] moveconfig: Add a switch to only cleanup headers In-Reply-To: <1432059685-3018-1-git-send-email-joe.hershberger@ni.com> References: <1431726052-6519-1-git-send-email-joe.hershberger@ni.com> <1432059685-3018-1-git-send-email-joe.hershberger@ni.com> Message-ID: <1432059685-3018-4-git-send-email-joe.hershberger@ni.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de In some case you may want to only cleanup the headers. Make it possible without waiting for all boards to compile. Signed-off-by: Joe Hershberger --- Changes in v5: -Move check_top_directory to main Changes in v4: None Changes in v3: -New for version 3 Changes in v2: None tools/moveconfig.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/tools/moveconfig.py b/tools/moveconfig.py index e93548c..561cd9a 100755 --- a/tools/moveconfig.py +++ b/tools/moveconfig.py @@ -146,6 +146,9 @@ Available options Exit immediately if Make exits with a non-zero status while processing a defconfig file. + -H, --headers-only + Only cleanup the headers; skip the defconfig processing + -j, --jobs Specify the number of threads to run simultaneously. If not specified, the number of threads is the same as the number of CPU cores. @@ -720,8 +723,6 @@ def move_config(config_attrs, options): the type, and the default value of the target config. options: option flags """ - check_top_directory() - if len(config_attrs) == 0: print 'Nothing to do. exit.' sys.exit(0) @@ -765,8 +766,6 @@ def move_config(config_attrs, options): slots.show_failed_boards() - cleanup_headers(config_attrs, options.dry_run) - def bad_recipe(filename, linenum, msg): """Print error message with the file name and the line number and exit.""" sys.exit("%s: line %d: error : " % (filename, linenum) + msg) @@ -854,6 +853,9 @@ def main(): parser.add_option('-e', '--exit-on-error', action='store_true', default=False, help='exit immediately on any error') + parser.add_option('-H', '--headers-only', dest='cleanup_headers_only', + action='store_true', default=False, + help='only cleanup the headers') parser.add_option('-j', '--jobs', type='int', default=cpu_count, help='the number of jobs to run simultaneously') parser.usage += ' recipe_file\n\n' + \ @@ -874,7 +876,12 @@ def main(): update_cross_compile() - move_config(config_attrs, options) + check_top_directory() + + if not options.cleanup_headers_only: + move_config(config_attrs, options) + + cleanup_headers(config_attrs, options.dry_run) if __name__ == '__main__': main() -- 1.7.11.5