From fc9a648dc03ec4531553bc3d65ae4dba3c5b5980 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Lind?= Date: Mon, 6 Jun 2011 08:45:02 +0200 Subject: Make building of platform plugins indifferent if its out of source This requires some source files to be shipped with the Qt install They are now copied into QT_INSTALL_DATA/platform --- .../install_rules/fontengine_files/fontengine_files.pro | 9 +++++++++ src/plugins/platforms/install_rules/freetype/freetype.pro | 11 +++++++++++ src/plugins/platforms/install_rules/harfbuzz/harfbuzz.pro | 12 ++++++++++++ src/plugins/platforms/install_rules/install_rules.pro | 7 +++++++ 4 files changed, 39 insertions(+) create mode 100644 src/plugins/platforms/install_rules/fontengine_files/fontengine_files.pro create mode 100644 src/plugins/platforms/install_rules/freetype/freetype.pro create mode 100644 src/plugins/platforms/install_rules/harfbuzz/harfbuzz.pro create mode 100644 src/plugins/platforms/install_rules/install_rules.pro (limited to 'src/plugins/platforms/install_rules') diff --git a/src/plugins/platforms/install_rules/fontengine_files/fontengine_files.pro b/src/plugins/platforms/install_rules/fontengine_files/fontengine_files.pro new file mode 100644 index 0000000000..2cd27da623 --- /dev/null +++ b/src/plugins/platforms/install_rules/fontengine_files/fontengine_files.pro @@ -0,0 +1,9 @@ +TEMPLATE = subdirs + +FILES += \ + $$QT_SOURCE_TREE/src/gui/text/qfontengine_ft_p.h \ + $$QT_SOURCE_TREE/src/gui/text/qfontengine_ft.cpp + +sources.files = $$FILES +sources.path = $$[QT_INSTALL_DATA]/platforms/fontdatabases/fontengines +INSTALLS = sources diff --git a/src/plugins/platforms/install_rules/freetype/freetype.pro b/src/plugins/platforms/install_rules/freetype/freetype.pro new file mode 100644 index 0000000000..d9eb6ff304 --- /dev/null +++ b/src/plugins/platforms/install_rules/freetype/freetype.pro @@ -0,0 +1,11 @@ +TEMPLATE = subdirs + +SRCDIR += \ + $$QT_SOURCE_TREE/src/3rdparty/freetype/src + +INCDIR += \ + $$QT_SOURCE_TREE/src/3rdparty/freetype/include + +sources.files = $$SRCDIR $$INCDIR +sources.path = $$[QT_INSTALL_DATA]/platforms/fontdatabases/freetype +INSTALLS = sources diff --git a/src/plugins/platforms/install_rules/harfbuzz/harfbuzz.pro b/src/plugins/platforms/install_rules/harfbuzz/harfbuzz.pro new file mode 100644 index 0000000000..c0dba4a074 --- /dev/null +++ b/src/plugins/platforms/install_rules/harfbuzz/harfbuzz.pro @@ -0,0 +1,12 @@ +#This file makes sure that harbuzz gets installed, +#so that plugins can be compiled out of source +TEMPLATE = subdirs + + +SRCDIR += \ + $$QT_SOURCE_TREE/src/3rdparty/harfbuzz/src + +sources.files = $$SRCDIR +sources.path = $$[QT_INSTALL_DATA]/platforms/fontdatabases/harfbuzz +INSTALLS = sources + diff --git a/src/plugins/platforms/install_rules/install_rules.pro b/src/plugins/platforms/install_rules/install_rules.pro new file mode 100644 index 0000000000..8b64f8a415 --- /dev/null +++ b/src/plugins/platforms/install_rules/install_rules.pro @@ -0,0 +1,7 @@ +# This is so that additional sources are installed +# in the QT_INSTALL_DATA directory +TEMPLATE = subdirs + +SUBDIRS += harfbuzz +SUBDIRS += freetype +SUBDIRS += fontengine_files -- cgit v1.2.3