TARGET = qtvirtualkeyboard_lipi CONFIG += exceptions QT += qml virtualkeyboard-private HEADERS += \ lipiinputmethod_p.h \ lipiplugin.h \ lipisharedrecognizer_p.h \ lipiworker_p.h SOURCES += \ lipiinputmethod.cpp \ lipiplugin.cpp \ lipisharedrecognizer.cpp \ lipiworker.cpp OTHER_FILES += \ lipi.json DEFINES += \ QT_NO_CAST_TO_ASCII \ QT_ASCII_CAST_WARNINGS \ QT_NO_CAST_FROM_ASCII \ QT_NO_CAST_FROM_BYTEARRAY include(../../../config.pri) INCLUDEPATH += \ ../3rdparty/lipi-toolkit/src/include \ ../3rdparty/lipi-toolkit/src/util/lib LIBS += -L$$OUT_PWD/../../../../lib \ -lshaperecommon$$qtPlatformTargetSuffix() \ -lltkcommon$$qtPlatformTargetSuffix() \ -lltkutil$$qtPlatformTargetSuffix() win32: LIBS += Advapi32.lib else: QMAKE_USE += libdl ltk_projects.files = $$PWD/../3rdparty/lipi-toolkit/projects ltk_projects.path = $$VIRTUALKEYBOARD_INSTALL_DATA/lipi_toolkit INSTALLS += ltk_projects !prefix_build: COPIES += ltk_projects !disable-hunspell { QT += hunspellinputmethod-private } LAYOUT_FILES += $$LAYOUTS_BASE/content/layouts/fallback/handwriting.qml contains(CONFIG, lang-en(_GB)?): LAYOUT_FILES += $$LAYOUTS_BASE/content/layouts/en_GB/handwriting.fallback contains(CONFIG, lang-en(_US)?): LAYOUT_FILES += $$LAYOUTS_BASE/content/layouts/en_US/handwriting.fallback contains(CONFIG, lang-id.*): LAYOUT_FILES += $$LAYOUTS_BASE/content/layouts/id_ID/handwriting.fallback contains(CONFIG, lang-ms.*): LAYOUT_FILES += $$LAYOUTS_BASE/content/layouts/ms_MY/handwriting.fallback contains(CONFIG, lang-nl.*): LAYOUT_FILES += $$LAYOUTS_BASE/content/layouts/nl_NL/handwriting.fallback OTHER_FILES += \ $$LAYOUT_FILES !isEmpty(LAYOUT_FILES) { virtualkeyboard_ltk_layouts.files = $$LAYOUT_FILES virtualkeyboard_ltk_layouts.base = $$LAYOUTS_BASE virtualkeyboard_ltk_layouts.prefix = $$LAYOUTS_PREFIX RESOURCES += virtualkeyboard_ltk_layouts } win32 { QMAKE_TARGET_PRODUCT = "Qt Virtual Keyboard Lipi-Toolkit (Qt $$QT_VERSION)" QMAKE_TARGET_DESCRIPTION = "Virtual Keyboard Extension for Qt." } PLUGIN_TYPE = virtualkeyboard PLUGIN_CLASS_NAME = QtVirtualKeyboardLipiPlugin load(qt_plugin)