From 804ae764b0411fcd22c4b60c3125c3b9c1dcbcf7 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Wed, 19 Mar 2025 15:36:40 +0100 Subject: [PATCH] CMakePM: Restrict usage of cmake_language(DEFER CALL) in auto-setup ... to CMake versions greater or equal 3.19 Fixes: QTCREATORBUG-32636 Change-Id: Ia016d86e14437f0a9ac500ead3079eda86555661 Reviewed-by: Eike Ziller --- src/share/3rdparty/package-manager/auto-setup.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/share/3rdparty/package-manager/auto-setup.cmake b/src/share/3rdparty/package-manager/auto-setup.cmake index 29a6a23ed97..7305ab8c154 100644 --- a/src/share/3rdparty/package-manager/auto-setup.cmake +++ b/src/share/3rdparty/package-manager/auto-setup.cmake @@ -42,7 +42,9 @@ function(qtc_modify_default_install_prefix) set_property(CACHE CMAKE_INSTALL_PREFIX PROPERTY VALUE "/tmp") endif() endfunction() -cmake_language(DEFER CALL qtc_modify_default_install_prefix) +if (CMAKE_VERSION GREATER_EQUAL "3.19") + cmake_language(DEFER CALL qtc_modify_default_install_prefix) +endif() if (EXISTS "${CMAKE_SOURCE_DIR}/QtCreatorPackageManager.cmake") include("${CMAKE_SOURCE_DIR}/QtCreatorPackageManager.cmake")