From 791b930930b9ddcb752c97c8a8ef859b7afbeb0e Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Wed, 30 May 2018 20:19:08 +0200 Subject: Add tool helper for selecting the top-level Kconfig standard_kconfig() gets the top-level Kconfig file from the first command-line argument, defaulting to "Kconfig". This removes some boilerplate from tools. --- oldconfig.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'oldconfig.py') diff --git a/oldconfig.py b/oldconfig.py index 1b58831..70a3f5f 100755 --- a/oldconfig.py +++ b/oldconfig.py @@ -100,7 +100,8 @@ # $ python oldconfig.py Kconfig # Everything's already up to date # Configuration written to .config from __future__ import print_function -from kconfiglib import Kconfig, Symbol, Choice, BOOL, TRISTATE, HEX +from kconfiglib import Kconfig, Symbol, Choice, BOOL, TRISTATE, HEX, \ + standard_kconfig import os import sys @@ -299,10 +300,7 @@ def do_oldconfig_for_node(node): # 'entry_points' can be used. It produces a handy oldconfig.exe launcher on # Windows. def main(): - if len(sys.argv) > 2: - sys.exit("usage: {} [Kconfig]".format(sys.argv[0])) - - kconf = Kconfig("Kconfig" if len(sys.argv) < 2 else sys.argv[1]) + kconf = standard_kconfig() config_filename = os.environ.get("KCONFIG_CONFIG") if config_filename is None: -- cgit v1.2.3