summaryrefslogtreecommitdiffstats
path: root/src/platformsupport/fontdatabases/CMakeLists.txt
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@qt.io>2018-10-24 15:20:27 +0200
committerTobias Hunger <tobias.hunger@qt.io>2018-11-01 11:48:46 +0000
commite9c45bbdddd4df005bdaa5eea9740d351e6eaea2 (patch)
tree23765d4650f8f349d1f32e0fe4b1bc678cae7568 /src/platformsupport/fontdatabases/CMakeLists.txt
parent345e6b0213b1273b698163064f80d33bc7ce64a9 (diff)
Begin port of qtbase to CMake
Done-by: Alexandru Croitor <alexandru.croitor@qt.io> Done-by: Frederik Gladhorn <frederik.gladhorn@qt.io> Done-by: Kevin Funk <kevin.funk@kdab.com> Done-by: Mikhail Svetkin <mikhail.svetkin@qt.io> Done-by: Simon Hausmann <simon.hausmann@qt.io> Done-by: Tobias Hunger <tobias.hunger@qt.io> Done-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Done-by: Volker Krause <volker.krause@kdab.com> Change-Id: Ida4f8bd190f9a4849a1af7b5b7981337a5df5310 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io> Reviewed-by: Mikhail Svetkin <mikhail.svetkin@qt.io>
Diffstat (limited to 'src/platformsupport/fontdatabases/CMakeLists.txt')
-rw-r--r--src/platformsupport/fontdatabases/CMakeLists.txt106
1 files changed, 106 insertions, 0 deletions
diff --git a/src/platformsupport/fontdatabases/CMakeLists.txt b/src/platformsupport/fontdatabases/CMakeLists.txt
new file mode 100644
index 0000000000..ca54c41915
--- /dev/null
+++ b/src/platformsupport/fontdatabases/CMakeLists.txt
@@ -0,0 +1,106 @@
+# Generated from fontdatabases.pro.
+
+#####################################################################
+## QtFontDatabaseSupport Module:
+#####################################################################
+
+find_package(Freetype)
+find_library(FWCoreGraphics CoreGraphics)
+find_library(FWCoreFoundation CoreFoundation)
+find_library(FWCoreText CoreText)
+find_library(FWFoundation Foundation)
+find_library(FWAppKit AppKit)
+
+add_qt_module(FontDatabaseSupport
+ STATIC
+ SOURCES fake.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+)
+
+extend_target(FontDatabaseSupport CONDITION APPLE
+ SOURCES
+ mac/qcoretextfontdatabase.mm mac/qcoretextfontdatabase_p.h
+ mac/qfontengine_coretext.mm mac/qfontengine_coretext_p.h
+ LIBRARIES
+ ${FWCoreFoundation}
+ ${FWCoreGraphics}
+ ${FWCoreText}
+ ${FWFoundation}
+ ${FWAppKit}
+)
+
+extend_target(FontDatabaseSupport CONDITION APPLE AND QT_FEATURE_freetype
+ SOURCES
+ freetype/qfontengine_ft.cpp freetype/qfontengine_ft_p.h
+ LIBRARIES
+ Freetype::Freetype
+)
+
+extend_target(FontDatabaseSupport CONDITION QT_FEATURE_freetype
+ SOURCES
+ freetype/qfontengine_ft.cpp freetype/qfontengine_ft_p.h
+ freetype/qfreetypefontdatabase.cpp freetype/qfreetypefontdatabase_p.h
+ LIBRARIES
+ Freetype::Freetype
+)
+
+extend_target(FontDatabaseSupport CONDITION UNIX
+ SOURCES
+ genericunix/qgenericunixfontdatabase_p.h
+)
+
+extend_target(FontDatabaseSupport CONDITION UNIX AND QT_FEATURE_fontconfig
+ SOURCES
+ fontconfig/qfontconfigdatabase.cpp fontconfig/qfontconfigdatabase_p.h
+ fontconfig/qfontenginemultifontconfig.cpp fontconfig/qfontenginemultifontconfig_p.h
+ LIBRARIES
+ fontconfig
+)
+
+#extend_target(FontDatabaseSupport CONDITION WIN32
+#)
+
+#extend_target(FontDatabaseSupport CONDITION (WIN32) AND (NOT WINRT)
+# SOURCES
+# qwindowsfontdatabase.cpp qwindowsfontdatabase_p.h
+# qwindowsfontengine.cpp qwindowsfontengine_p.h
+# qwindowsnativeimage.cpp qwindowsnativeimage_p.h
+# LIBRARIES
+# Qt::GuiPrivate
+#)
+
+#extend_target(FontDatabaseSupport CONDITION ((WIN32) AND (NOT WINRT)) AND (QT_FEATURE_freetype)
+# SOURCES
+# qwindowsfontdatabase_ft.cpp qwindowsfontdatabase_ft_p.h
+#)
+
+#extend_target(FontDatabaseSupport CONDITION ((WIN32) AND (NOT WINRT)) AND (QT_FEATURE_directwrite)
+# SOURCES
+# qwindowsfontenginedirectwrite.cpp qwindowsfontenginedirectwrite_p.h
+#)
+
+#extend_target(FontDatabaseSupport CONDITION (((WIN32) AND (NOT WINRT)) AND (QT_FEATURE_directwrite)) AND (QT_FEATURE_directwrite2)
+# DEFINES
+# QT_USE_DIRECTWRITE2
+#)
+
+#extend_target(FontDatabaseSupport CONDITION ((WIN32) AND (NOT WINRT)) AND (NOT QT_FEATURE_directwrite)
+# DEFINES
+# QT_NO_DIRECTWRITE
+#)
+##
+##extend_target(FontDatabaseSupport CONDITION ((WIN32) AND (NOT WINRT)) AND (mingw)
+##)
+
+#extend_target(FontDatabaseSupport CONDITION WINRT
+# SOURCES
+# qwinrtfontdatabase.cpp qwinrtfontdatabase_p.h
+# DEFINES
+# __WRL_NO_DEFAULT_LIB__
+# LIBRARIES
+# Qt::GuiPrivate
+#)