mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-30 10:47:19 +02:00
confgen.py: Escape special characters for cmake
Closes https://github.com/espressif/esp-idf/issues/4751
This commit is contained in:
@ -158,6 +158,8 @@ def write_cmake(config, filename):
|
|||||||
if sym._write_to_conf:
|
if sym._write_to_conf:
|
||||||
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))
|
||||||
config.walk_menu(write_node)
|
config.walk_menu(write_node)
|
||||||
|
Reference in New Issue
Block a user