# Prints all (set) environment variables referenced in the Kconfig files # together with their values, as a list of assignments. # # Note: This only works for environment variables referenced via the $(FOO) # preprocessor syntax. The older $FOO syntax is maintained for backwards # compatibility. import os import sys import kconfiglib print(" ".join("{}='{}'".format(var, os.environ[var]) for var in kconfiglib.Kconfig(sys.argv[1]).env_vars))