summaryrefslogtreecommitdiffstats
path: root/mkspecs/cmake/Qt5BasicConfig.cmake.in
diff options
context:
space:
mode:
authorStephen Kelly <stephen.kelly@kdab.com>2012-05-13 19:48:47 +0200
committerQt by Nokia <qt-info@nokia.com>2012-05-14 04:35:08 +0200
commit2b735ac8e6b36c66444986a381cc56cd65a2bf7c (patch)
tree876decf55ad9632e3d7cfe82626675f1562b54a7 /mkspecs/cmake/Qt5BasicConfig.cmake.in
parentc18a41197f5df3d66dccf86c176e5dd6fd01b163 (diff)
Use directory property instead of variable to determine target existance.
This is more resilient to calling find_package in a scope such as a function. Change-Id: I17e69a416f4aed3102fa6195d239bcf4ce0b306b Reviewed-by: Alexander Neundorf <neundorf@kde.org> Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
Diffstat (limited to 'mkspecs/cmake/Qt5BasicConfig.cmake.in')
-rw-r--r--mkspecs/cmake/Qt5BasicConfig.cmake.in5
1 files changed, 3 insertions, 2 deletions
diff --git a/mkspecs/cmake/Qt5BasicConfig.cmake.in b/mkspecs/cmake/Qt5BasicConfig.cmake.in
index 60024e5af9..a6e39b6e99 100644
--- a/mkspecs/cmake/Qt5BasicConfig.cmake.in
+++ b/mkspecs/cmake/Qt5BasicConfig.cmake.in
@@ -109,8 +109,9 @@ list(APPEND _Qt5Gui_LIB_DEPENDENCIES ${JPEG_LIBRARIES})
!!ENDIF # Static
-if (NOT _Qt5$${CMAKE_MODULE_NAME}_target)
- set(_Qt5$${CMAKE_MODULE_NAME}_target 1)
+get_property(_qt5$${CMAKE_MODULE_NAME}TargetExists DIRECTORY PROPERTY _Qt5$${CMAKE_MODULE_NAME}_target)
+if (NOT _qt5$${CMAKE_MODULE_NAME}TargetExists)
+ set_property(DIRECTORY PROPERTY _Qt5$${CMAKE_MODULE_NAME}_target TRUE)
!!IF !isEmpty(CMAKE_STATIC_TYPE)
add_library(Qt5::$${CMAKE_MODULE_NAME} STATIC IMPORTED)
!!ELSE