Created
March 7, 2019 09:50
-
-
Save jcelerier/8cd36705f95087627d4e16fd51acf52b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/mkspecs/features/create_cmake.prf b/mkspecs/features/create_cmake.prf | |
index 6bf1380716..755bc1e58d 100644 | |
--- a/mkspecs/features/create_cmake.prf | |
+++ b/mkspecs/features/create_cmake.prf | |
@@ -28,6 +28,10 @@ CMAKE_OUT_DIR = $$MODULE_BASE_OUTDIR/lib/cmake | |
CMAKE_MODULE_NAME = $$cmakeModuleName($${MODULE}) | |
+# TARGET here is the one changed at the end of qt_module.prf, | |
+# which already contains the Qt5 prefix and QT_LIBINFIX suffix | |
+CMAKE_QT_STEM = $${TARGET} | |
+ | |
!generated_privates { | |
isEmpty(SYNCQT.INJECTED_PRIVATE_HEADER_FILES):isEmpty(SYNCQT.PRIVATE_HEADER_FILES): \ | |
CMAKE_NO_PRIVATE_INCLUDES = true | |
@@ -36,10 +40,10 @@ CMAKE_MODULE_NAME = $$cmakeModuleName($${MODULE}) | |
split_incpath { | |
CMAKE_ADD_SOURCE_INCLUDE_DIRS = true | |
CMAKE_SOURCE_INCLUDES = \ | |
- $$cmakeTargetPaths($$QT_MODULE_INCLUDE_BASE $$QT_MODULE_INCLUDE_BASE/Qt$${CMAKE_MODULE_NAME}) | |
+ $$cmakeTargetPaths($$QT_MODULE_INCLUDE_BASE $$QT_MODULE_INCLUDE_BASE/$${CMAKE_QT_STEM}) | |
CMAKE_SOURCE_PRIVATE_INCLUDES = \ | |
- $$cmakeTargetPaths($$QT_MODULE_INCLUDE_BASE/Qt$${CMAKE_MODULE_NAME}/$$eval(QT.$${MODULE}.VERSION) \ | |
- $$QT_MODULE_INCLUDE_BASE/Qt$${CMAKE_MODULE_NAME}/$$eval(QT.$${MODULE}.VERSION)/Qt$${CMAKE_MODULE_NAME}) | |
+ $$cmakeTargetPaths($$QT_MODULE_INCLUDE_BASE/$${CMAKE_QT_STEM}/$$eval(QT.$${MODULE}.VERSION) \ | |
+ $$QT_MODULE_INCLUDE_BASE/$${CMAKE_QT_STEM}/$$eval(QT.$${MODULE}.VERSION)/$${CMAKE_QT_STEM}) | |
cmake_extra_source_includes.input = $$PWD/data/cmake/ExtraSourceIncludes.cmake.in | |
cmake_extra_source_includes.output = $$CMAKE_OUT_DIR/Qt5$${CMAKE_MODULE_NAME}/ExtraSourceIncludes.cmake | |
@@ -200,10 +204,6 @@ CMAKE_QT5_MODULE_DEPS = $$join(lib_deps, ";") | |
CMAKE_INTERFACE_MODULE_DEPS = $$join(aux_mod_deps, ";") | |
CMAKE_INTERFACE_QT5_MODULE_DEPS = $$join(aux_lib_deps, ";") | |
-# TARGET here is the one changed at the end of qt_module.prf, | |
-# which already contains the Qt5 prefix and QT_LIBINFIX suffix | |
-CMAKE_QT_STEM = $${TARGET} | |
- | |
mac { | |
!isEmpty(CMAKE_STATIC_TYPE) { | |
CMAKE_LIB_FILE_LOCATION_DEBUG = lib$${CMAKE_QT_STEM}_debug.a | |
@@ -213,9 +213,10 @@ mac { | |
CMAKE_PRL_FILE_LOCATION_RELEASE = lib$${CMAKE_QT_STEM}.prl | |
} else { | |
qt_framework { | |
- CMAKE_LIB_FILE_LOCATION_DEBUG = Qt$${CMAKE_MODULE_NAME}$${QT_LIBINFIX}.framework/Qt$${CMAKE_MODULE_NAME}$${QT_LIBINFIX} | |
- CMAKE_LIB_FILE_LOCATION_RELEASE = Qt$${CMAKE_MODULE_NAME}$${QT_LIBINFIX}.framework/Qt$${CMAKE_MODULE_NAME}$${QT_LIBINFIX} | |
+ CMAKE_LIB_FILE_LOCATION_DEBUG = $${CMAKE_QT_STEM}.framework/$${CMAKE_QT_STEM} | |
+ CMAKE_LIB_FILE_LOCATION_RELEASE = $${CMAKE_QT_STEM}.framework/$${CMAKE_QT_STEM} | |
CMAKE_BUILD_IS_FRAMEWORK = "true" | |
+message("STEM : $${CMAKE_QT_STEM}.framework/$${CMAKE_QT_STEM}") | |
} else { | |
CMAKE_LIB_FILE_LOCATION_DEBUG = lib$${CMAKE_QT_STEM}_debug.$$eval(QT.$${MODULE}.VERSION).dylib | |
CMAKE_LIB_FILE_LOCATION_RELEASE = lib$${CMAKE_QT_STEM}.$$eval(QT.$${MODULE}.VERSION).dylib | |
diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in | |
index 3ed6dd5889..6617e7f6f6 100644 | |
--- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in | |
+++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in | |
@@ -89,13 +89,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) | |
!!IF !no_module_headers | |
!!IF !isEmpty(CMAKE_BUILD_IS_FRAMEWORK) | |
set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS | |
- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework\" | |
- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Headers\" | |
+ \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework\" | |
+ \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Headers\" | |
) | |
!!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES) | |
set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS | |
- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/\" | |
- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\" | |
+ \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/\" | |
+ \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\" | |
) | |
!!ELSE | |
set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\") | |
@@ -112,7 +112,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) | |
set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\") | |
!!ENDIF | |
!!ELSE | |
- set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"$$CMAKE_INCLUDE_DIR\" \"$${CMAKE_INCLUDE_DIR}Qt$${CMAKE_MODULE_NAME}\") | |
+ set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"$$CMAKE_INCLUDE_DIR\" \"$${CMAKE_INCLUDE_DIR}$${CMAKE_QT_STEM}\") | |
!!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES) | |
set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS | |
\"$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION\" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment