Merge branch 'bugfix/kconfig_cmake_escape' into 'master'
confgen.py: Escape special characters for cmake Closes IDFGH-2677 See merge request espressif/esp-idf!7580
This commit is contained in:
commit
b92882a0e6
1 changed files with 2 additions and 0 deletions
|
@ -417,6 +417,8 @@ def write_cmake(deprecated_options, config, filename):
|
||||||
val = sym.str_value
|
val = sym.str_value
|
||||||
if sym.orig_type in (kconfiglib.BOOL, kconfiglib.TRISTATE) and val == "n":
|
if sym.orig_type in (kconfiglib.BOOL, kconfiglib.TRISTATE) and val == "n":
|
||||||
val = "" # write unset values as empty variables
|
val = "" # write unset values as empty variables
|
||||||
|
elif sym.orig_type == kconfiglib.STRING:
|
||||||
|
val = kconfiglib.escape(val)
|
||||||
write("set({}{} \"{}\")\n".format(
|
write("set({}{} \"{}\")\n".format(
|
||||||
prefix, sym.name, val))
|
prefix, sym.name, val))
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue