aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordimdim11 <dimdim11@yandex-team.com>2024-07-11 11:44:49 +0300
committerdimdim11 <dimdim11@yandex-team.com>2024-07-11 11:56:49 +0300
commit66b30f907e96ccd115b74d064d46c84e038b36fe (patch)
treeca8962c3d7ac1d18338d37327e8f24be355e1a82
parent2b253e67c427ea97273fbe7555abfa0f5a405c71 (diff)
downloadydb-66b30f907e96ccd115b74d064d46c84e038b36fe.tar.gz
Set utf-8 for python at windows platforms
Set utf-8 for python at windows platforms 8d03123d7237c425a26476a0ea8699cfd09d2411
-rw-r--r--build/export_generators/cmake/root_global_vars.jinja4
-rw-r--r--build/export_generators/hardcoded-cmake/root_global_vars.jinja8
2 files changed, 10 insertions, 2 deletions
diff --git a/build/export_generators/cmake/root_global_vars.jinja b/build/export_generators/cmake/root_global_vars.jinja
index 171b94ebce..d2a80d0e66 100644
--- a/build/export_generators/cmake/root_global_vars.jinja
+++ b/build/export_generators/cmake/root_global_vars.jinja
@@ -10,6 +10,10 @@
set({{ platform_var_name }} {{ platform_vars[platform_var_name] }})
{%- endfor -%}
{%- endif -%}
+{%- if "windows" in platform_name %}
+ set(ENV{PYTHONIOENCODING} utf-8)
+ set(ENV{PYTHONUTF8} 1)
+{%- endif %}
{%- endfor %}
endif()
diff --git a/build/export_generators/hardcoded-cmake/root_global_vars.jinja b/build/export_generators/hardcoded-cmake/root_global_vars.jinja
index d8750d179b..3bdd464e57 100644
--- a/build/export_generators/hardcoded-cmake/root_global_vars.jinja
+++ b/build/export_generators/hardcoded-cmake/root_global_vars.jinja
@@ -5,9 +5,13 @@
{% if platforms_count > 0 -%}
{% for i in range(platforms_count) %}
{% if i != 0 %}else{% endif %}if ({{ platforms[platform_names[i]] }})
-{%- for var in platform_vars[i] %}
+{%- for var in platform_vars[i] %}
set({% for arg in var %}{{arg}}{% if not loop.last %} {% endif %}{% endfor %})
-{%- endfor %}
+{%- endfor %}
+{%- if "windows" in platform_names[i] %}
+ set(ENV{PYTHONIOENCODING} utf-8)
+ set(ENV{PYTHONUTF8} 1)
+{%- endif %}
{%- endfor %}
endif()
{% endif %}