qskinny/inputcontext/inputcontext.pro
Peter Hartmann 7b8f0625c1 Add Pinyin / Hunspell and some more refactoring (#58)
* more keyboard refactoring

* keyboard: Add Pinyin and Hunspell, and change suggestions API

* Add object files to gitignore
2018-03-30 10:15:05 +02:00

49 lines
1.1 KiB
Prolog

QSK_ROOT = $${PWD}/..
QSK_OUT_ROOT = $${OUT_PWD}/..
include( $${QSK_ROOT}/qskconfig.pri )
TEMPLATE = lib
TARGET = qskinputcontext
QT += quick gui-private
CONFIG += no_private_qt_headers_warning
QSK_SUBDIRS = \
$${QSK_ROOT}/src/common \
$${QSK_ROOT}/src/nodes \
$${QSK_ROOT}/src/graphic \
$${QSK_ROOT}/src/controls \
$${QSK_ROOT}/src/layouts \
$${QSK_ROOT}/src/dialogs
INCLUDEPATH *= $${QSK_SUBDIRS}
INCLUDEPATH += ../3rdparty/pinyin/include
DEPENDPATH += $${QSK_SUBDIRS}
DESTDIR = $${QSK_OUT_ROOT}/plugins/platforminputcontexts
QMAKE_RPATHDIR *= $${QSK_OUT_ROOT}/lib
LIBS *= -L$${QSK_OUT_ROOT}/lib -lqskinny -Wl,-Bstatic -L$${DESTDIR} -lqskinputcontext_pinyin -lqskinputcontext_hunspell -Wl,-Bdynamic
win32 {
contains(QSK_CONFIG, QskDll) {
DEFINES += QT_DLL QSK_DLL
}
}
SOURCES += \
QskInputContext.cpp \
QskInputContextPlugin.cpp \
QskInputCompositionModel.cpp \
QskPinyinCompositionModel.cpp \
QskHunspellCompositionModel.cpp
HEADERS += \
QskInputContext.h \
QskInputCompositionModel.h \
QskPinyinCompositionModel.h \
QskHunspellCompositionModel.h
OTHER_FILES += metadata.json