Commit 2144f880 authored by Joe Hershberger's avatar Joe Hershberger Committed by Masahiro Yamada
Browse files

moveconfig: Add a switch to only cleanup headers

In some case you may want to only cleanup the headers. Make it possible
without waiting for all boards to compile.
Signed-off-by: default avatarJoe Hershberger <>
Acked-by: default avatarMasahiro Yamada <>
parent 91040e85
......@@ -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
if len(config_attrs) == 0:
print 'Nothing to do. exit.'
......@@ -765,8 +766,6 @@ def move_config(config_attrs, options):
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',
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():
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__':
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment