Просмотр исходного кода

Merge branch 'bugfix/kconfig_cmake_escape_v4.0' into 'release/v4.0'

confgen.py: Escape special characters for cmake (v4.0)

See merge request espressif/esp-idf!7646
Angus Gratton 6 лет назад
Родитель
Сommit
024a2755be
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      tools/kconfig_new/confgen.py

+ 2 - 0
tools/kconfig_new/confgen.py

@@ -371,6 +371,8 @@ def write_cmake(deprecated_options, config, filename):
                 val = sym.str_value
                 if sym.orig_type in (kconfiglib.BOOL, kconfiglib.TRISTATE) and val == "n":
                     val = ""  # write unset values as empty variables
+                elif sym.orig_type == kconfiglib.STRING:
+                    val = kconfiglib.escape(val)
                 write("set({}{} \"{}\")\n".format(
                     prefix, sym.name, val))