diff --git a/tools/kconfig_new/confgen.py b/tools/kconfig_new/confgen.py index 40501af3da..960777d57c 100755 --- a/tools/kconfig_new/confgen.py +++ b/tools/kconfig_new/confgen.py @@ -28,8 +28,12 @@ import tempfile import json import gen_kconfig_doc -import kconfiglib import pprint +try: + from . import kconfiglib +except Exception: + sys.path.insert(0, os.path.dirname(os.path.realpath(__file__))) + import kconfiglib __version__ = "0.1" diff --git a/tools/kconfig_new/confserver.py b/tools/kconfig_new/confserver.py index cf63a598d9..02fc1a71c9 100755 --- a/tools/kconfig_new/confserver.py +++ b/tools/kconfig_new/confserver.py @@ -6,12 +6,17 @@ from __future__ import print_function import argparse import json -import kconfiglib import os import sys import confgen from confgen import FatalError, __version__ +try: + from . import kconfiglib +except Exception: + sys.path.insert(0, os.path.dirname(os.path.realpath(__file__))) + import kconfiglib + def main(): parser = argparse.ArgumentParser(description='confserver.py v%s - Config Generation Tool' % __version__, prog=os.path.basename(sys.argv[0])) diff --git a/tools/kconfig_new/gen_kconfig_doc.py b/tools/kconfig_new/gen_kconfig_doc.py index 83a91f3599..a3e106743a 100644 --- a/tools/kconfig_new/gen_kconfig_doc.py +++ b/tools/kconfig_new/gen_kconfig_doc.py @@ -21,7 +21,13 @@ # See the License for the specific language governing permissions and # limitations under the License. import os -import kconfiglib +import sys + +try: + from . import kconfiglib +except Exception: + sys.path.insert(0, os.path.dirname(os.path.realpath(__file__))) + import kconfiglib # Indentation to be used in the generated file INDENT = ' '