1#!/usr/bin/env python3
2
3import sys
4
5try:
6    import kconfiglib
7except ImportError:
8    print("Need kconfiglib package, do `pip3 install kconfiglib`")
9    sys.exit(1)
10
11
12def verify_kconfig(kconfig_file):
13    kconf = kconfiglib.Kconfig(kconfig_file)
14
15    if kconf.warnings:
16        print("Warnings found:")
17        for warning in kconf.warnings:
18            print(warning)
19        sys.exit(1)
20    else:
21        print("No warnings found.")
22
23
24if __name__ == "__main__":
25    if len(sys.argv) != 2:
26        print("Usage: python check_kconfig.py <Kconfig_file>")
27        sys.exit(1)
28
29    verify_kconfig(sys.argv[1])
30