CMake: Fix Qt toolchain file recursive inclusion
'.' in the regexp must be escaped. e.g. "/qt/toolchain.cmake" matches "/qt.toolchain.cmake$" Pick-to: 6.5 6.6 Change-Id: Ib6b66349e1619908a33b4a11d79f7ba19d0e8fdc Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
parent
ec5383efc3
commit
6544a23603
@ -276,7 +276,7 @@ function(qt_auto_detect_cmake_config)
|
||||
endfunction()
|
||||
|
||||
function(qt_auto_detect_cyclic_toolchain)
|
||||
if(CMAKE_TOOLCHAIN_FILE AND CMAKE_TOOLCHAIN_FILE MATCHES "/qt.toolchain.cmake$")
|
||||
if(CMAKE_TOOLCHAIN_FILE AND CMAKE_TOOLCHAIN_FILE MATCHES "/qt\\.toolchain\\.cmake$")
|
||||
message(FATAL_ERROR
|
||||
"Woah there! You can't use the Qt generated qt.toolchain.cmake file to configure "
|
||||
"qtbase, because that will create a toolchain file that includes itself!\n"
|
||||
|
Loading…
Reference in New Issue
Block a user