16 lines
463 B
Python
16 lines
463 B
Python
# 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))
|