2017-07-28 11:06:59 +00:00
|
|
|
QSK_ROOT = $${PWD}/..
|
|
|
|
QSK_OUT_ROOT = $${OUT_PWD}/..
|
2017-07-21 16:21:34 +00:00
|
|
|
|
2017-07-28 11:06:59 +00:00
|
|
|
include( $${QSK_ROOT}/qskconfig.pri )
|
2017-07-21 16:21:34 +00:00
|
|
|
|
|
|
|
TEMPLATE = lib
|
2017-07-28 11:06:59 +00:00
|
|
|
TARGET = qskinputcontext
|
2017-07-21 16:21:34 +00:00
|
|
|
|
|
|
|
QT += quick gui-private
|
|
|
|
CONFIG += no_private_qt_headers_warning
|
|
|
|
|
2017-07-28 11:06:59 +00:00
|
|
|
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
|
2017-07-21 16:21:34 +00:00
|
|
|
|
2017-07-28 11:06:59 +00:00
|
|
|
INCLUDEPATH *= $${QSK_SUBDIRS}
|
2018-03-30 13:04:26 +00:00
|
|
|
DEPENDPATH *= $${QSK_SUBDIRS}
|
2017-07-21 16:21:34 +00:00
|
|
|
|
2017-07-28 11:06:59 +00:00
|
|
|
DESTDIR = $${QSK_OUT_ROOT}/plugins/platforminputcontexts
|
2017-07-21 16:21:34 +00:00
|
|
|
|
2017-07-28 11:06:59 +00:00
|
|
|
QMAKE_RPATHDIR *= $${QSK_OUT_ROOT}/lib
|
2018-03-30 13:04:26 +00:00
|
|
|
LIBS *= -L$${QSK_OUT_ROOT}/lib -lqskinny
|
|
|
|
|
|
|
|
# we need to write the lines below in a platform independent way: TODO ...
|
|
|
|
|
|
|
|
pinyin {
|
|
|
|
INCLUDEPATH *= $${QSK_ROOT}/3rdparty/pinyin/include
|
|
|
|
LIBS *= -Wl,-Bstatic -L$${DESTDIR} -lqskinputcontext_pinyin
|
|
|
|
}
|
|
|
|
|
|
|
|
hunspell {
|
|
|
|
INCLUDEPATH *= $${QSK_ROOT}/3rdparty/hunspell/src
|
|
|
|
LIBS *= -Wl,-Bstatic -L$${DESTDIR} -lqskinputcontext_hunspell
|
|
|
|
}
|
|
|
|
|
|
|
|
LIBS *= -Wl,-Bdynamic
|
2017-07-21 16:21:34 +00:00
|
|
|
|
2017-07-28 11:06:59 +00:00
|
|
|
win32 {
|
|
|
|
contains(QSK_CONFIG, QskDll) {
|
|
|
|
DEFINES += QT_DLL QSK_DLL
|
|
|
|
}
|
|
|
|
}
|
2017-07-21 16:21:34 +00:00
|
|
|
|
|
|
|
SOURCES += \
|
|
|
|
QskInputContext.cpp \
|
|
|
|
QskInputContextPlugin.cpp \
|
|
|
|
QskInputCompositionModel.cpp \
|
|
|
|
QskPinyinCompositionModel.cpp \
|
2018-03-30 08:15:05 +00:00
|
|
|
QskHunspellCompositionModel.cpp
|
2017-07-21 16:21:34 +00:00
|
|
|
|
|
|
|
HEADERS += \
|
|
|
|
QskInputContext.h \
|
|
|
|
QskInputCompositionModel.h \
|
|
|
|
QskPinyinCompositionModel.h \
|
2018-03-30 08:15:05 +00:00
|
|
|
QskHunspellCompositionModel.h
|
2017-07-21 16:21:34 +00:00
|
|
|
|
2017-07-28 11:06:59 +00:00
|
|
|
OTHER_FILES += metadata.json
|