[U-Boot] [PATCH v4 04/10] moveconfig: Add a switch to only cleanup headers

Joe Hershberger joe.hershberger at gmail.com
Tue May 19 17:36:02 CEST 2015


Hi Masahiro-san,

On Mon, May 18, 2015 at 9:03 PM, Masahiro Yamada
<yamada.masahiro at socionext.com> wrote:
> Hi Joe,
>
> 2015-05-16 6:40 GMT+09:00 Joe Hershberger <joe.hershberger at ni.com>:
>> 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 <joe.hershberger at ni.com>
>>
>> ---
>>
>> Changes in v4: None
>> Changes in v3:
>> -New for version 3
>>
>> Changes in v2: None
>>
>>  tools/moveconfig.py | 13 ++++++++++---
>>  1 file changed, 10 insertions(+), 3 deletions(-)
>>
>> diff --git a/tools/moveconfig.py b/tools/moveconfig.py
>> index 3f31e81..b6db058 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.
>> @@ -770,8 +773,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)
>> @@ -859,6 +860,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' + \
>> @@ -879,7 +883,10 @@ def main():
>>
>>      update_cross_compile()
>>
>> -    move_config(config_attrs, options)
>> +    if not options.cleanup_headers_only:
>> +        move_config(config_attrs, options)
>> +
>> +    cleanup_headers(config_attrs, options.dry_run)
>>
>>  if __name__ == '__main__':
>>      main()
>
>
> Could you also move the check_top_directory() call
> to main() function, above the move_config call.
>
> We should make sure we are at the top directory
> also for cleaning headers.

Yes... moving it.

-Joe


More information about the U-Boot mailing list