diff options
author | Leander Beernaert <leander.beernaert@qt.io> | 2020-01-06 13:45:34 +0100 |
---|---|---|
committer | Leander Beernaert <leander.beernaert@qt.io> | 2020-01-06 15:05:44 +0000 |
commit | a182efb9c42630171879497efd05b5a5e644cf60 (patch) | |
tree | 9a60f6e91a100fc3d8e9b3f56be3c3e265026e4a | |
parent | 4b2de41b13eb71c0ce841ef357768a3913b49810 (diff) |
Fix is_framework check for interface libraries
Change-Id: I59832e698eceb98a2a03f4a3e2de88b1d18fda6e
Reviewed-by: Qt CMake Build Bot
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
-rw-r--r-- | cmake/QtBuild.cmake | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cmake/QtBuild.cmake b/cmake/QtBuild.cmake index 4632581465..2b21ac9673 100644 --- a/cmake/QtBuild.cmake +++ b/cmake/QtBuild.cmake @@ -1180,7 +1180,12 @@ endfunction() function(qt_install_injections target build_dir install_dir) set(injections ${ARGN}) set(module "Qt${target}") - get_target_property(is_framework ${target} FRAMEWORK) + get_target_property(target_type ${target} TYPE) + if (target_type STREQUAL "INTERFACE_LIBRARY") + set(is_framework FALSE) + else() + get_target_property(is_framework ${target} FRAMEWORK) + endif() # examples: # SYNCQT.INJECTIONS = src/corelib/global/qconfig.h:qconfig.h:QtConfig src/corelib/global/qconfig_p.h:5.12.0/QtCore/private/qconfig_p.h # SYNCQT.INJECTIONS = src/gui/vulkan/qvulkanfunctions.h:^qvulkanfunctions.h:QVulkanFunctions:QVulkanDeviceFunctions src/gui/vulkan/qvulkanfunctions_p.h:^5.12.0/QtGui/private/qvulkanfunctions_p.h |