qskinny/inputcontext/inputcontext.pro

81 lines
1.5 KiB
Prolog
Raw Normal View History

QSK_ROOT = $${PWD}/..
QSK_OUT_ROOT = $${OUT_PWD}/..
2017-07-21 18:21:34 +02:00
include( $${QSK_ROOT}/qskconfig.pri )
2018-10-26 09:04:08 +02:00
include( $${QSK_ROOT}/qskfunctions.pri )
2017-07-21 18:21:34 +02:00
TEMPLATE = lib
2018-10-26 09:04:08 +02:00
TARGET = $$qskLibraryTarget(qskinputcontext)
2017-07-21 18:21:34 +02:00
QT += quick gui-private
CONFIG += no_private_qt_headers_warning
# disable warnings for 3rdparty libs only TODO
CONFIG += warn_off
# CONFIG += pinyin
# CONFIG += hunspell
QSK_SUBDIRS = \
$${QSK_ROOT}/src/common \
$${QSK_ROOT}/src/nodes \
$${QSK_ROOT}/src/graphic \
$${QSK_ROOT}/src/controls \
$${QSK_ROOT}/src/layouts \
2018-04-06 11:27:10 +02:00
$${QSK_ROOT}/src/dialogs \
$${QSK_ROOT}/src/inputpanel
2017-07-21 18:21:34 +02:00
INCLUDEPATH *= $${QSK_SUBDIRS}
2018-03-30 15:04:26 +02:00
DEPENDPATH *= $${QSK_SUBDIRS}
2017-07-21 18:21:34 +02:00
DESTDIR = $${QSK_OUT_ROOT}/plugins/platforminputcontexts
2017-07-21 18:21:34 +02:00
2018-10-26 09:04:08 +02:00
qskAddLibrary($${QSK_OUT_ROOT}/lib, qskinny)
2018-03-30 15:04:26 +02:00
2018-10-12 08:03:03 +02:00
HEADERS += \
QskInputContextGlobal.h
SOURCES += \
QskInputContextPlugin.cpp
OTHER_FILES += metadata.json
2018-03-30 15:04:26 +02:00
pinyin {
unix {
CONFIG += link_pkgconfig
PKGCONFIG += pinyin
HEADERS += \
QskPinyinTextPredictor.h
SOURCES += \
QskPinyinTextPredictor.cpp
}
2018-03-30 15:04:26 +02:00
}
hunspell {
unix {
CONFIG += link_pkgconfig
PKGCONFIG += hunspell
HEADERS += \
QskHunspellTextPredictor.h
SOURCES += \
QskHunspellTextPredictor.cpp
}
}
2017-07-21 18:21:34 +02:00
2018-10-12 08:03:03 +02:00
contains(QSK_CONFIG, QskDll) {
DEFINES += QT_DLL QSK_DLL QSK_INPUTCONTEXT_MAKEDLL
}
2018-10-26 09:04:08 +02:00
target.path = $${QSK_INSTALL_PLUGINS}/platforminputcontexts
INSTALLS = target