]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
qconfig: Move converting config args to the top
authorSimon Glass <sjg@chromium.org>
Wed, 17 Jul 2024 15:57:00 +0000 (16:57 +0100)
committerSimon Glass <sjg@chromium.org>
Fri, 26 Jul 2024 14:01:06 +0000 (08:01 -0600)
Move this check to the top, so it happens always. There is no harm to
doing this earlier and it separates the setup from actual program logic.

Update the arg rather than adding a new variable, with the new variable
only created when moving or building, since it is used more heavily.

Signed-off-by: Simon Glass <sjg@chromium.org>
tools/qconfig.py

index 832e524c25c22cde6592249212e4eb7bb3742f60..a33fb2aa22ba2fcad89099dfcee90b636eb7cefd 100755 (executable)
@@ -1531,6 +1531,9 @@ def main():
 
     check_top_directory()
 
+    # prefix the option name with CONFIG_ if missing
+    args.configs = [prefix_config(cfg) for cfg in args.configs]
+
     if args.test:
         sys.argv = [sys.argv[0]]
         fail, _ = doctest.testmod()
@@ -1542,9 +1545,6 @@ def main():
         do_scan_source(os.getcwd(), args.update)
         return 0
 
-    # prefix the option name with CONFIG_ if missing
-    configs = [prefix_config(cfg) for cfg in args.configs]
-
     if args.imply:
         imply_flags = 0
         if args.imply_flags == 'all':
@@ -1563,11 +1563,11 @@ def main():
                     sys.exit(1)
                 imply_flags |= IMPLY_FLAGS[flag][0]
 
-        do_imply_config(configs, args.add_imply, imply_flags, args.skip_added)
+        do_imply_config(args.configs, args.add_imply, imply_flags, args.skip_added)
         return 0
 
     if args.find:
-        do_find_config(configs)
+        do_find_config(args.configs)
         return 0
 
     # We are either building the database or forcing a sync of defconfigs
@@ -1588,6 +1588,7 @@ def main():
     progress = move_config(toolchains, args, db_queue, col)
     db_queue.join()
 
+    configs = args.configs
     if args.commit:
         subprocess.call(['git', 'add', '-u'])
         if configs: