summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorakhropov <[email protected]>2024-06-05 12:17:13 +0300
committerakhropov <[email protected]>2024-06-05 12:30:10 +0300
commit4c19e9737437901e824ccd71b1d78dbd740b9429 (patch)
tree5fcd58b28abb76ed11bc2915e4f0386a6ce88553
parent6268656db7e0150a4e9bd06ece4edbe9e8bcfcae (diff)
Enable policy CMP0132 if available (CMake 3.24+) to avoid setting CC, CXX that is undesirable for conan in case of clang-cl.
5135b9f07e4382783ebc524e847dd7170b850a35
-rw-r--r--build/export_generators/cmake/root_cmake_lists.jinja4
-rw-r--r--build/export_generators/hardcoded-cmake/root_cmake_lists.jinja4
2 files changed, 8 insertions, 0 deletions
diff --git a/build/export_generators/cmake/root_cmake_lists.jinja b/build/export_generators/cmake/root_cmake_lists.jinja
index 838e0f3f7bc..8956ff006ee 100644
--- a/build/export_generators/cmake/root_cmake_lists.jinja
+++ b/build/export_generators/cmake/root_cmake_lists.jinja
@@ -1,6 +1,10 @@
{% include '[generator]/disclaimer.jinja' %}
cmake_minimum_required(VERSION 3.15)
+if (POLICY CMP0132)
+ cmake_policy(SET CMP0132 NEW)
+endif()
+
project({{ project_name }} LANGUAGES
{%- for project_language in project_languages -%}
{%- if project_language == "ASM" -%}
diff --git a/build/export_generators/hardcoded-cmake/root_cmake_lists.jinja b/build/export_generators/hardcoded-cmake/root_cmake_lists.jinja
index 008bc90fed7..c9d1519f479 100644
--- a/build/export_generators/hardcoded-cmake/root_cmake_lists.jinja
+++ b/build/export_generators/hardcoded-cmake/root_cmake_lists.jinja
@@ -3,6 +3,10 @@
cmake_minimum_required(VERSION 3.15)
+if (POLICY CMP0132)
+ cmake_policy(SET CMP0132 NEW)
+endif()
+
project({{project_name}} LANGUAGES{% for value in project_language_list %} {{value}}{% endfor %})
set(BUILD_SHARED_LIBS Off)