summaryrefslogtreecommitdiffstats
path: root/cmake/QtBuild.cmake
diff options
context:
space:
mode:
authorAlexey Edelev <alexey.edelev@qt.io>2021-07-05 18:07:34 +0200
committerAlexey Edelev <alexey.edelev@qt.io>2021-07-13 14:31:16 +0200
commitadfb767bcc21a54e916d99d35c04845e76aae43d (patch)
treea7e5a9c6095910db2b568b66adeacd8353ba3d46 /cmake/QtBuild.cmake
parent3c88e12beb22d8ea11b8a7006a71ba9773c6d183 (diff)
Move the logic associated with platform definition directory
Since platform definition directory is used as an interface include path of the Qt::Platform target, it makes sense to define it for this target only. Also the definition of cached values that contain path to platform definition looks redundand. The definition of QT_PLATFORM_DEFINITION_DIR from command line doesn't make any sense since build procedure doesn't take it into account when installing mkspecs and the use if the user-provided QT_PLATFORM_DEFINITION_DIR value as a Qt::Platform include directory causes inconsistency in the prefixed builds. INSTALL_MKSPECSDIR and QT_QMAKE_TARGET_MKSPEC should be used instead. Change-Id: I3636c57b835cb84511a358a0910cc482c5fbd81e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/QtBuild.cmake')
-rw-r--r--cmake/QtBuild.cmake26
1 files changed, 0 insertions, 26 deletions
diff --git a/cmake/QtBuild.cmake b/cmake/QtBuild.cmake
index 24245178a5..f89512ae58 100644
--- a/cmake/QtBuild.cmake
+++ b/cmake/QtBuild.cmake
@@ -372,30 +372,6 @@ else()
set(QT_QMAKE_HOST_MKSPEC "${QT_QMAKE_TARGET_MKSPEC}")
endif()
-# Used by consumers of prefix builds via INSTALL_INTERFACE (relative path).
-set(QT_DEFAULT_PLATFORM_DEFINITION_DIR "${INSTALL_MKSPECSDIR}/${QT_QMAKE_TARGET_MKSPEC}")
-
-# Used by qtbase in prefix builds via BUILD_INTERFACE
-set(QT_PLATFORM_DEFINITION_BUILD_INTERFACE_BASE_DIR
- "${CMAKE_CURRENT_LIST_DIR}/../mkspecs/"
-)
-
-# Used by qtbase and consumers in non-prefix builds via BUILD_INTERFACE
-if(NOT QT_WILL_INSTALL)
- set(QT_PLATFORM_DEFINITION_BUILD_INTERFACE_BASE_DIR
- "${QT_BUILD_DIR}/${INSTALL_MKSPECSDIR}"
- )
-endif()
-
-get_filename_component(QT_PLATFORM_DEFINITION_BUILD_INTERFACE_DIR
- "${QT_PLATFORM_DEFINITION_BUILD_INTERFACE_BASE_DIR}/${QT_QMAKE_TARGET_MKSPEC}"
- ABSOLUTE
-)
-set(QT_PLATFORM_DEFINITION_BUILD_INTERFACE_DIR
- "${QT_PLATFORM_DEFINITION_BUILD_INTERFACE_DIR}"
- CACHE INTERNAL "Path to directory that contains qplatformdefs.h"
-)
-
if(NOT EXISTS "${QT_MKSPECS_DIR}/${QT_QMAKE_TARGET_MKSPEC}")
file(GLOB known_platforms
LIST_DIRECTORIES true
@@ -413,8 +389,6 @@ endif()
set(QT_PLATFORM_DEFINITIONS ${QT_DEFAULT_PLATFORM_DEFINITIONS}
CACHE STRING "Qt platform specific pre-processor defines")
-set(QT_PLATFORM_DEFINITION_DIR "${QT_DEFAULT_PLATFORM_DEFINITION_DIR}"
- CACHE PATH "Path to directory that contains qplatformdefs.h")
set(QT_NAMESPACE "" CACHE STRING "Qt Namespace")