diff options
author | Jørgen Lind <jorgen.lind@nokia.com> | 2011-06-09 15:56:55 +0200 |
---|---|---|
committer | Jørgen Lind <jorgen.lind@nokia.com> | 2011-06-10 09:46:56 +0200 |
commit | 6ee65dc4785b9f38cfd7405a5535c88feb3a0ea1 (patch) | |
tree | ff55c0b4037cc0b9c247667fb887af8b1893a7b9 /mkspecs/features/qpa | |
parent | 17763a7b31c1f6df6f7725c4b67e5dcc4d3b00fb (diff) |
QtPlatformSupport: A helper library for platform plugins
QtPlatformSupport is a static library. Platform plugins are meant to
link against this library to pull in dependencies such as fontengines
and convenience functions for finding the right GL configs. The linker
will only pull in the symbols used, so the size of the library doesn't
really matter
Diffstat (limited to 'mkspecs/features/qpa')
-rw-r--r-- | mkspecs/features/qpa/basicunixfontdatabase.prf | 3 | ||||
-rw-r--r-- | mkspecs/features/qpa/dnd/simple.prf | 5 | ||||
-rw-r--r-- | mkspecs/features/qpa/egl/context.prf | 9 | ||||
-rw-r--r-- | mkspecs/features/qpa/egl/convenience.prf | 9 | ||||
-rw-r--r-- | mkspecs/features/qpa/egl/xlibintegration.prf | 9 | ||||
-rw-r--r-- | mkspecs/features/qpa/fontdatabases/basicunix.prf | 105 | ||||
-rw-r--r-- | mkspecs/features/qpa/fontdatabases/fontconfig.prf | 12 | ||||
-rw-r--r-- | mkspecs/features/qpa/fontdatabases/genericunix.prf | 9 | ||||
-rw-r--r-- | mkspecs/features/qpa/fontengine_dir.prf | 9 | ||||
-rw-r--r-- | mkspecs/features/qpa/freetype_dir.prf | 8 | ||||
-rw-r--r-- | mkspecs/features/qpa/genericunixfontdatabase.prf | 5 | ||||
-rw-r--r-- | mkspecs/features/qpa/glx/convenience.prf | 16 | ||||
-rw-r--r-- | mkspecs/features/qpa/harfbuzz_dir.prf | 9 | ||||
-rw-r--r-- | mkspecs/features/qpa/platforms_dir.prf | 7 | ||||
-rw-r--r-- | mkspecs/features/qpa/plugin.prf | 5 | ||||
-rw-r--r-- | mkspecs/features/qpa/printersupport/genericunix.prf | 6 | ||||
-rw-r--r-- | mkspecs/features/qpa/printersupport/windows.prf | 13 |
17 files changed, 8 insertions, 231 deletions
diff --git a/mkspecs/features/qpa/basicunixfontdatabase.prf b/mkspecs/features/qpa/basicunixfontdatabase.prf new file mode 100644 index 0000000000..261eadb5d0 --- /dev/null +++ b/mkspecs/features/qpa/basicunixfontdatabase.prf @@ -0,0 +1,3 @@ +contains(QT_CONFIG, system-freetype) { + LIBS += -lfreetype +} diff --git a/mkspecs/features/qpa/dnd/simple.prf b/mkspecs/features/qpa/dnd/simple.prf deleted file mode 100644 index 9333110fae..0000000000 --- a/mkspecs/features/qpa/dnd/simple.prf +++ /dev/null @@ -1,5 +0,0 @@ -load(qpa/platforms_dir) -INCLUDEPATH += $$QT_PLATFORMS_DIR/dnd -HEADERS += $$QT_PLATFORMS_DIR/dnd/qsimpledrag.h -SOURCES += $$QT_PLATFORMS_DIR/dnd/qsimpledrag.cpp -QT += gui-private diff --git a/mkspecs/features/qpa/egl/context.prf b/mkspecs/features/qpa/egl/context.prf deleted file mode 100644 index 0689a3e71e..0000000000 --- a/mkspecs/features/qpa/egl/context.prf +++ /dev/null @@ -1,9 +0,0 @@ -load(qpa/platforms_dir) - -INCLUDEPATH += $$QT_PLATFORMS_DIR/eglconvenience - -SOURCES += \ - $$QT_PLATFORMS_DIR/eglconvenience/qeglplatformcontext.cpp - -HEADERS += \ - $$QT_PLATFORMS_DIR/eglconvenience/qeglplatformcontext.h diff --git a/mkspecs/features/qpa/egl/convenience.prf b/mkspecs/features/qpa/egl/convenience.prf deleted file mode 100644 index e1449cb5e5..0000000000 --- a/mkspecs/features/qpa/egl/convenience.prf +++ /dev/null @@ -1,9 +0,0 @@ -load(qpa/platforms_dir) - -INCLUDEPATH += $$QT_PLATFORMS_DIR/eglconvenience - -SOURCES += \ - $$QT_PLATFORMS_DIR/eglconvenience/qeglconvenience.cpp - -HEADERS += \ - $$QT_PLATFORMS_DIR/eglconvenience/qeglconvenience.h diff --git a/mkspecs/features/qpa/egl/xlibintegration.prf b/mkspecs/features/qpa/egl/xlibintegration.prf deleted file mode 100644 index ad267f17b7..0000000000 --- a/mkspecs/features/qpa/egl/xlibintegration.prf +++ /dev/null @@ -1,9 +0,0 @@ -load(qpa/platforms_dir) - -INCLUDEPATH += $$QT_PLATFORMS_DIR/eglconvenience - -HEADERS += \ - $$QT_PLATFORMS_DIR/eglconvenience/qxlibeglintegration.h - -SOURCES += \ - $$QT_PLATFORMS_DIR/eglconvenience/qxlibeglintegration.cpp diff --git a/mkspecs/features/qpa/fontdatabases/basicunix.prf b/mkspecs/features/qpa/fontdatabases/basicunix.prf deleted file mode 100644 index d31b89e074..0000000000 --- a/mkspecs/features/qpa/fontdatabases/basicunix.prf +++ /dev/null @@ -1,105 +0,0 @@ -#### Remove this define -DEFINES += QT_NO_FONTCONFIG - -QT += gui-private core-private - -load(qpa/platforms_dir) -load(qpa/harfbuzz_dir) -load(qpa/freetype_dir) -load(qpa/fontengine_dir) - - -HEADERS += \ - $$QT_PLATFORMS_DIR/fontdatabases/basicunix/qbasicunixfontdatabase.h \ - $$QT_FONTENGINE_DIR/qfontengine_ft_p.h - -SOURCES += \ - $$QT_PLATFORMS_DIR/fontdatabases/basicunix/qbasicunixfontdatabase.cpp \ - $$QT_FONTENGINE_DIR/qfontengine_ft.cpp - -INCLUDEPATH += $$QT_HARFBUZZ_DIR/src - -INCLUDEPATH += $$QT_PLATFORMS_DIR/fontdatabases/basicunix - -CONFIG += opentype - -contains(QT_CONFIG, freetype) { - SOURCES += \ - $$QT_FREETYPE_DIR/src/base/ftbase.c \ - $$QT_FREETYPE_DIR/src/base/ftbbox.c \ - $$QT_FREETYPE_DIR/src/base/ftdebug.c \ - $$QT_FREETYPE_DIR/src/base/ftglyph.c \ - $$QT_FREETYPE_DIR/src/base/ftinit.c \ - $$QT_FREETYPE_DIR/src/base/ftmm.c \ - $$QT_FREETYPE_DIR/src/base/fttype1.c \ - $$QT_FREETYPE_DIR/src/base/ftsynth.c \ - $$QT_FREETYPE_DIR/src/base/ftbitmap.c \ - $$QT_FREETYPE_DIR/src/bdf/bdf.c \ - $$QT_FREETYPE_DIR/src/cache/ftcache.c \ - $$QT_FREETYPE_DIR/src/cff/cff.c \ - $$QT_FREETYPE_DIR/src/cid/type1cid.c \ - $$QT_FREETYPE_DIR/src/gzip/ftgzip.c \ - $$QT_FREETYPE_DIR/src/pcf/pcf.c \ - $$QT_FREETYPE_DIR/src/pfr/pfr.c \ - $$QT_FREETYPE_DIR/src/psaux/psaux.c \ - $$QT_FREETYPE_DIR/src/pshinter/pshinter.c \ - $$QT_FREETYPE_DIR/src/psnames/psmodule.c \ - $$QT_FREETYPE_DIR/src/raster/raster.c \ - $$QT_FREETYPE_DIR/src/sfnt/sfnt.c \ - $$QT_FREETYPE_DIR/src/smooth/smooth.c \ - $$QT_FREETYPE_DIR/src/truetype/truetype.c \ - $$QT_FREETYPE_DIR/src/type1/type1.c \ - $$QT_FREETYPE_DIR/src/type42/type42.c \ - $$QT_FREETYPE_DIR/src/winfonts/winfnt.c \ - $$QT_FREETYPE_DIR/src/lzw/ftlzw.c\ - $$QT_FREETYPE_DIR/src/otvalid/otvalid.c\ - $$QT_FREETYPE_DIR/src/otvalid/otvbase.c\ - $$QT_FREETYPE_DIR/src/otvalid/otvgdef.c\ - $$QT_FREETYPE_DIR/src/otvalid/otvjstf.c\ - $$QT_FREETYPE_DIR/src/otvalid/otvcommn.c\ - $$QT_FREETYPE_DIR/src/otvalid/otvgpos.c\ - $$QT_FREETYPE_DIR/src/otvalid/otvgsub.c\ - $$QT_FREETYPE_DIR/src/otvalid/otvmod.c\ - $$QT_FREETYPE_DIR/src/autofit/afangles.c\ - $$QT_FREETYPE_DIR/src/autofit/afglobal.c\ - $$QT_FREETYPE_DIR/src/autofit/aflatin.c\ - $$QT_FREETYPE_DIR/src/autofit/afmodule.c\ - $$QT_FREETYPE_DIR/src/autofit/afdummy.c\ - $$QT_FREETYPE_DIR/src/autofit/afhints.c\ - $$QT_FREETYPE_DIR/src/autofit/afloader.c\ - $$QT_FREETYPE_DIR/src/autofit/autofit.c - - symbian { - SOURCES += \ - $$QT_FREETYPE_DIR/src/base/ftsystem.c - } else { - SOURCES += \ - $$QT_FREETYPE_DIR/builds/unix/ftsystem.c - INCLUDEPATH += \ - $$QT_FREETYPE_DIR/builds/unix - } - - INCLUDEPATH += \ - $$QT_FREETYPE_DIR/src \ - $$QT_FREETYPE_DIR/include - - DEFINES += FT2_BUILD_LIBRARY - contains(QT_CONFIG, system-zlib) { - DEFINES += FT_CONFIG_OPTION_SYSTEM_ZLIB - } - - } else:contains(QT_CONFIG, system-freetype) { - # pull in the proper freetype2 include directory - #include($$QT_SOURCE_TREE/config.tests/unix/freetype/freetype.pri) - !cross_compile { - TRY_INCLUDEPATHS = /include /usr/include $$QMAKE_INCDIR $$QMAKE_INCDIR_X11 $$INCLUDEPATH - # LSB doesn't allow using headers from /include or /usr/include - linux-lsb-g++:TRY_INCLUDEPATHS = $$QMAKE_INCDIR $$QMAKE_INCDIR_X11 $$INCLUDEPATH - for(p, TRY_INCLUDEPATHS) { - p = $$join(p, "", "", "/freetype2") - exists($$p):INCLUDEPATH *= $$p - } - } - LIBS_PRIVATE += -lfreetype - } - diff --git a/mkspecs/features/qpa/fontdatabases/fontconfig.prf b/mkspecs/features/qpa/fontdatabases/fontconfig.prf deleted file mode 100644 index 7091aeaf2d..0000000000 --- a/mkspecs/features/qpa/fontdatabases/fontconfig.prf +++ /dev/null @@ -1,12 +0,0 @@ -load(qpa/fontdatabases/basicunix) - -HEADERS += \ - $$QT_PLATFORMS_DIR/fontdatabases/fontconfig/qfontconfigdatabase.h - -SOURCES += \ - $$QT_PLATFORMS_DIR/fontdatabases/fontconfig/qfontconfigdatabase.cpp - -INCLUDEPATH += $$QT_PLATFORMS_DIR/fontdatabases/fontconfig -LIBS_PRIVATE += -lfontconfig - - diff --git a/mkspecs/features/qpa/fontdatabases/genericunix.prf b/mkspecs/features/qpa/fontdatabases/genericunix.prf deleted file mode 100644 index 014bdd3726..0000000000 --- a/mkspecs/features/qpa/fontdatabases/genericunix.prf +++ /dev/null @@ -1,9 +0,0 @@ -contains(QT_CONFIG, fontconfig) { - load(qpa/fontdatabases/fontconfig) - DEFINES += Q_FONTCONFIGDATABASE -} else { - load(qpa/fontdatabases/basicunix.prf) -} - -INCLUDEPATH += $$QT_PLATFORMS_DIR/fontdatabases/genericunix -HEADERS += $$QT_PLATFORMS_DIR/fontdatabases/genericunix/qgenericunixfontdatabase.h diff --git a/mkspecs/features/qpa/fontengine_dir.prf b/mkspecs/features/qpa/fontengine_dir.prf deleted file mode 100644 index ac88e03110..0000000000 --- a/mkspecs/features/qpa/fontengine_dir.prf +++ /dev/null @@ -1,9 +0,0 @@ -load(qpa/platforms_dir) - -QT_FONTENGINE_DIR = "" - -isEmpty(QT_SOURCE_TREE) { - QT_FONTENGINE_DIR = $$QT_PLATFORMS_DIR/fontdatabases/fontengines -} else { - QT_FONTENGINE_DIR = $$QT_SOURCE_TREE/src/gui/text -} diff --git a/mkspecs/features/qpa/freetype_dir.prf b/mkspecs/features/qpa/freetype_dir.prf deleted file mode 100644 index b3591f2a88..0000000000 --- a/mkspecs/features/qpa/freetype_dir.prf +++ /dev/null @@ -1,8 +0,0 @@ -load(qpa/platforms_dir) - -QT_FREETYPE_DIR = "" -isEmpty(QT_SOURCE_TREE) { - QT_FREETYPE_DIR = $$QT_PLATFORMS_DIR/fontdatabases/freetype -} else { - QT_FREETYPE_DIR = $$QT_SOURCE_TREE/src/3rdparty/freetype -} diff --git a/mkspecs/features/qpa/genericunixfontdatabase.prf b/mkspecs/features/qpa/genericunixfontdatabase.prf new file mode 100644 index 0000000000..20b31a7e67 --- /dev/null +++ b/mkspecs/features/qpa/genericunixfontdatabase.prf @@ -0,0 +1,5 @@ +CONFIG += qpa/basicunixfontdatabase +contains(QT_CONFIG, fontconfig) { + DEFINES += Q_FONTCONFIGDATABASE + LIBS += -lfontconfig +} diff --git a/mkspecs/features/qpa/glx/convenience.prf b/mkspecs/features/qpa/glx/convenience.prf deleted file mode 100644 index 41ef193a99..0000000000 --- a/mkspecs/features/qpa/glx/convenience.prf +++ /dev/null @@ -1,16 +0,0 @@ -load(qpa/platforms_dir) -INCLUDEPATH += $$QT_PLATFORMS_DIR/glxconvenience - -HEADERS += \ - $$QT_PLATFORMS_DIR/glxconvenience/qglxconvenience.h - -SOURCES += \ - $$QT_PLATFORMS_DIR/glxconvenience/qglxconvenience.cpp - -CONFIG += xrender - -xrender { - LIBS += -lXrender -} else { - DEFINES += QT_NO_XRENDER -} diff --git a/mkspecs/features/qpa/harfbuzz_dir.prf b/mkspecs/features/qpa/harfbuzz_dir.prf deleted file mode 100644 index b0a368f031..0000000000 --- a/mkspecs/features/qpa/harfbuzz_dir.prf +++ /dev/null @@ -1,9 +0,0 @@ -load(qpa/platforms_dir) - -QT_HARFBUZZ_DIR = "" -isEmpty(QT_SOURCE_TREE) { - QT_HARFBUZZ_DIR = $$QT_PLATFORMS_DIR/fontdatabases/harfbuzz -} else { - QT_HARFBUZZ_DIR = $$QT_SOURCE_TREE/src/3rdparty/harfbuzz -} - diff --git a/mkspecs/features/qpa/platforms_dir.prf b/mkspecs/features/qpa/platforms_dir.prf deleted file mode 100644 index edb313c84f..0000000000 --- a/mkspecs/features/qpa/platforms_dir.prf +++ /dev/null @@ -1,7 +0,0 @@ -QT_PLATFORMS_DIR = "" - -isEmpty(QT_SOURCE_TREE) { - QT_PLATFORMS_DIR = $$[QT_INSTALL_DATA]/platforms -} else { - QT_PLATFORMS_DIR = $$QT_SOURCE_TREE/src/plugins/platforms -} diff --git a/mkspecs/features/qpa/plugin.prf b/mkspecs/features/qpa/plugin.prf deleted file mode 100644 index d2ee6a2a55..0000000000 --- a/mkspecs/features/qpa/plugin.prf +++ /dev/null @@ -1,5 +0,0 @@ -TEMPLATE = lib - -CONFIG += qt plugin - -TARGET = $$qtLibraryTarget($$TARGET) diff --git a/mkspecs/features/qpa/printersupport/genericunix.prf b/mkspecs/features/qpa/printersupport/genericunix.prf deleted file mode 100644 index c5af646815..0000000000 --- a/mkspecs/features/qpa/printersupport/genericunix.prf +++ /dev/null @@ -1,6 +0,0 @@ -load(qpa/platforms_dir) - -INCLUDEPATH += $$QT_PLATFORMS_DIR/printersupport/genericunix -HEADERS += $$QT_PLATFORMS_DIR/printersupport/genericunix/qgenericunixprintersupport.h -SOURCES += $$QT_PLATFORMS_DIR/printersupport/genericunix/qgenericunixprintersupport.cpp -QT += gui-private diff --git a/mkspecs/features/qpa/printersupport/windows.prf b/mkspecs/features/qpa/printersupport/windows.prf deleted file mode 100644 index 40043259dd..0000000000 --- a/mkspecs/features/qpa/printersupport/windows.prf +++ /dev/null @@ -1,13 +0,0 @@ -load(qpa/platforms_dir) -load(qpa/harfbuzz_dir) - -INCLUDEPATH += $$QT_PLATFORMS_DIR/printersupport/windows -INCLUDEPATH += $$QT_HARFBUZZ_DIR/src - -HEADERS += \ - $$QT_PLATFORMS_DIR/printersupport/windows/qwindowsprintersupport.h \ - $$QT_PLATFORMS_DIR/printersupport/windows/qprintengine_win_p.h -SOURCES += \ - $$QT_PLATFORMS_DIR/printersupport/windows/qwindowsprintersupport.cpp \ - $$QT_PLATFORMS_DIR/printersupport/windows/qprintengine_win.cpp -QT += core-private widgets-private |