summaryrefslogtreecommitdiffstats
path: root/src/platformsupport/fontdatabases/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/platformsupport/fontdatabases/CMakeLists.txt')
-rw-r--r--src/platformsupport/fontdatabases/CMakeLists.txt18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/platformsupport/fontdatabases/CMakeLists.txt b/src/platformsupport/fontdatabases/CMakeLists.txt
index 913e9ba14e..32efd33a5f 100644
--- a/src/platformsupport/fontdatabases/CMakeLists.txt
+++ b/src/platformsupport/fontdatabases/CMakeLists.txt
@@ -25,11 +25,6 @@ qt_add_module(FontDatabaseSupport
## Scopes:
#####################################################################
-qt_extend_target(FontDatabaseSupport CONDITION QT_FEATURE_freetype
- LIBRARIES
- WrapFreetype::WrapFreetype
-)
-
qt_extend_target(FontDatabaseSupport CONDITION UNIX
SOURCES
genericunix/qgenericunixfontdatabase_p.h
@@ -43,6 +38,15 @@ qt_extend_target(FontDatabaseSupport CONDITION QT_FEATURE_fontconfig
Fontconfig::Fontconfig
)
+# special case begin
+if(TARGET WrapFreetype::WrapFreetype)
+ qt_extend_target(FontDatabaseSupport CONDITION QT_FEATURE_fontconfig
+ LIBRARIES
+ WrapFreetype::WrapFreetype
+)
+endif()
+# special case end
+
qt_extend_target(FontDatabaseSupport CONDITION WIN32 AND NOT WINRT
SOURCES
windows/qwindowsfontdatabase.cpp windows/qwindowsfontdatabase_p.h
@@ -61,6 +65,8 @@ qt_extend_target(FontDatabaseSupport CONDITION WIN32 AND NOT WINRT
qt_extend_target(FontDatabaseSupport CONDITION QT_FEATURE_freetype AND WIN32 AND NOT WINRT
SOURCES
windows/qwindowsfontdatabase_ft.cpp windows/qwindowsfontdatabase_ft_p.h
+ LIBRARIES
+ WrapFreetype::WrapFreetype
)
qt_extend_target(FontDatabaseSupport CONDITION QT_FEATURE_direct2d AND QT_FEATURE_directwrite AND WIN32 AND NOT WINRT
@@ -97,7 +103,7 @@ qt_extend_target(FontDatabaseSupport CONDITION WIN32 AND NOT WINRT AND (NOT QT_F
QT_NO_DIRECTWRITE
)
-qt_extend_target(FontDatabaseSupport CONDITION WIN32 AND mingw AND NOT WINRT
+qt_extend_target(FontDatabaseSupport CONDITION MINGW AND WIN32 AND NOT WINRT
LIBRARIES
uuid
)