CMake: Introduce QT_CHAINLOAD_TOOLCHAIN_FILE
This variable can be set when using qt-cmake[-private] to override the CMake toolchain file that is chainloaded by Qt's toolchain file. Task-number: QTBUG-87068 Change-Id: Id529408381e4174becda1ba07a489535c8cf1314 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>bb10
parent
9ef4411d81
commit
3cb4f45ca8
|
|
@ -262,6 +262,8 @@ A Qt installation's bin directory contains a number of convenience scripts.
|
|||
This is a wrapper around the CMake executable which passes a Qt-internal `CMAKE_TOOLCHAIN_FILE`. Use
|
||||
this to build projects against the installed Qt.
|
||||
|
||||
To use a custom toolchain file, use `-DQT_CHAINLOAD_TOOLCHAIN_FILE=<file path>`.
|
||||
|
||||
## qt-cmake-private
|
||||
|
||||
The same as `qt-cmake`, but in addition, sets the CMake generator to Ninja.
|
||||
|
|
|
|||
|
|
@ -4,6 +4,9 @@
|
|||
@init_qt_host_path_cmake_dir@
|
||||
@init_original_toolchain_file@
|
||||
@init_vcpkg@
|
||||
if(NOT "${QT_CHAINLOAD_TOOLCHAIN_FILE}" STREQUAL "")
|
||||
set(__qt_chainload_toolchain_file "${QT_CHAINLOAD_TOOLCHAIN_FILE}")
|
||||
endif()
|
||||
if(__qt_chainload_toolchain_file)
|
||||
get_filename_component(__qt_chainload_toolchain_file_real_path
|
||||
"${__qt_chainload_toolchain_file}" REALPATH)
|
||||
|
|
|
|||
Loading…
Reference in New Issue