Fix toolchain path when doing non-prefix builds
Previously the cmake install prefix was added twice during a non-prefix build, which evaluated to an incorrect path. Set another absolute dir variable, and use that instead. Change-Id: I73099510dadc8f401d5a763f21840c9671686c10 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io> Reviewed-by: Qt CMake Build Bot
This commit is contained in:
parent
d9da52d561
commit
38640f745e
@ -1 +1 @@
|
||||
@CMAKE_COMMAND@ -DCMAKE_TOOLCHAIN_FILE=@CMAKE_INSTALL_PREFIX@/@__GlobalConfig_install_dir@/qt.toolchain.cmake %*
|
||||
@CMAKE_COMMAND@ -DCMAKE_TOOLCHAIN_FILE=@__GlobalConfig_install_dir_absolute@/qt.toolchain.cmake %*
|
||||
|
@ -1,3 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
exec @CMAKE_COMMAND@ -DCMAKE_TOOLCHAIN_FILE=@CMAKE_INSTALL_PREFIX@/@__GlobalConfig_install_dir@/qt.toolchain.cmake $*
|
||||
exec @CMAKE_COMMAND@ -DCMAKE_TOOLCHAIN_FILE=@__GlobalConfig_install_dir_absolute@/qt.toolchain.cmake $*
|
||||
|
@ -20,6 +20,13 @@ endif()
|
||||
set(__GlobalConfig_path_suffix "${INSTALL_CMAKE_NAMESPACE}")
|
||||
qt_path_join(__GlobalConfig_build_dir ${QT_CONFIG_BUILD_DIR} ${__GlobalConfig_path_suffix})
|
||||
qt_path_join(__GlobalConfig_install_dir ${QT_CONFIG_INSTALL_DIR} ${__GlobalConfig_path_suffix})
|
||||
set(__GlobalConfig_install_dir_absolute "${__GlobalConfig_install_dir}")
|
||||
if(QT_WILL_INSTALL)
|
||||
# Need to prepend the install prefix when doing prefix builds, because the config install dir
|
||||
# is relative then.
|
||||
qt_path_join(__GlobalConfig_install_dir_absolute
|
||||
${CMAKE_INSTALL_PREFIX} ${__GlobalConfig_install_dir_absolute})
|
||||
endif()
|
||||
|
||||
# Generate and install Qt6 config file.
|
||||
configure_package_config_file(
|
||||
|
Loading…
Reference in New Issue
Block a user