#!/usr/bin/env python3 # Copyright (c) 2018-2019, Ulf Magnusson # SPDX-License-Identifier: ISC """ Writes a configuration file where all symbols are set to their their default values. The default output filename is '.config'. A different filename can be passed in the KCONFIG_CONFIG environment variable. Usage for the Linux kernel: $ make [ARCH=] scriptconfig SCRIPT=Kconfiglib/alldefconfig.py """ import kconfiglib def main(): kconf = kconfiglib.standard_kconfig(__doc__) kconf.load_allconfig("alldef.config") print(kconf.write_config()) if __name__ == "__main__": main()