This repository has been archived by the owner on Jul 9, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 36
/
Copy pathconfig.pri
100 lines (81 loc) · 2.87 KB
/
config.pri
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Linker optimization for release build
QMAKE_LFLAGS_RELEASE+=-Wl,--as-needed
# Compiler warnings are error if the build type is debug.
# Except when we pass a CONFIG+=no-werror as a workaround for QTBUG-18092
no-werror {
QMAKE_CXXFLAGS_DEBUG+=-O0
} else {
QMAKE_CXXFLAGS_DEBUG+=-Werror -O0
}
#CONFIG += no_keywords
# The feature maliit-defines initializes some variables related for MALIIT, such as installation paths
# here have to load it early, to start using the defines immediately
!load(maliit-defines) {
error(Cannot find $$[QT_INSTALL_DATA]/mkspecs/features/maliit-defines.prf. Probably Maliit framework not installed)
}
# This enables the maliit library for C++ code
CONFIG += maliit-plugins
isEmpty(PREFIX) {
PREFIX = $$MALIIT_PREFIX
}
isEmpty(LIBDIR) {
LIBDIR = $$PREFIX/lib
}
isEmpty(MALIIT_DEFAULT_PROFILE) {
MALIIT_DEFAULT_PROFILE = ubuntu
}
isEmpty(HUNSPELL_DICT_PATH) {
HUNSPELL_DICT_PATH = $$PREFIX/share/hunspell
}
contains(QT_CONFIG, embedded) {
CONFIG += qws
}
INSTALL_BIN = $$PREFIX/bin
INSTALL_LIBS = $$LIBDIR
INSTALL_HEADERS = $$PREFIX/include
INSTALL_DOCS = $$PREFIX/share/doc
enable-opengl {
QT += opengl
DEFINES += MALIIT_KEYBOARD_HAVE_OPENGL
}
UBUNTU_KEYBOARD_PACKAGENAME = ubuntu-keyboard
UBUNTU_KEYBOARD_VERSION = $$system(cat $$PWD/VERSION)
UBUNTU_KEYBOARD_DATA_DIR = "$${MALIIT_PLUGINS_DATA_DIR}/com/ubuntu"
UBUNTU_KEYBOARD_LIB_DIR = "$${MALIIT_PLUGINS_DATA_DIR}/com/ubuntu/lib"
UBUNTU_KEYBOARD_TEST_DIR = "/usr/share/maliit/tests/ubuntu-keyboard"
UBUNTU_KEYBOARD_HEADERS_DIR = "$${MALIIT_PLUGINS_DATA_DIR}/com/ubuntu/include"
PINYIN_DATA_DIR = "$$system(pkg-config --variable pkgdatadir libpinyin)/data"
DEFINES += UBUNTU_KEYBOARD_DATA_DIR=\\\"$${UBUNTU_KEYBOARD_DATA_DIR}\\\"
DEFINES += MALIIT_PLUGINS_DATA_DIR=\\\"$${MALIIT_PLUGINS_DATA_DIR}\\\"
DEFINES += PINYIN_DATA_DIR=\\\"$${PINYIN_DATA_DIR}\\\"
unix {
MALIIT_STATIC_PREFIX=lib
MALIIT_STATIC_SUFFIX=.a
MALIIT_DYNAMIC_PREFIX=lib
MALIIT_DYNAMIC_SUFFIX=.so
}
win32 {
# qmake puts libraries in subfolders on Windows
release {
MALIIT_STATIC_PREFIX=release/lib
MALIIT_DYNAMIC_PREFIX=release/
}
debug {
MALIIT_STATIC_PREFIX=debug/lib
MALIIT_DYNAMIC_PREFIX=debug/
}
MALIIT_STATIC_SUFFIX=.a
MALIIT_DYNAMIC_SUFFIX=.dll
}
defineReplace(maliitStaticLib) {
return($${MALIIT_STATIC_PREFIX}$${1}$${MALIIT_STATIC_SUFFIX})
}
defineReplace(maliitDynamicLib) {
return($${MALIIT_DYNAMIC_PREFIX}$${1}$${MALIIT_DYNAMIC_SUFFIX})
}
UBUNTU_KEYBOARD_TARGET = ubuntu-keyboard
UBUNTU_KEYBOARD_VIEW_TARGET = ubuntu-keyboard-view
UBUNTU_KEYBOARD_PLUGIN_TARGET = ubuntu-keyboard-plugin
UBUNTU_KEYBOARD_LIB = src/lib/$$maliitStaticLib($${UBUNTU_KEYBOARD_TARGET})
UBUNTU_KEYBOARD_VIEW_LIB = src/view/$$maliitStaticLib($${UBUNTU_KEYBOARD_VIEW_TARGET})
UBUNTU_KEYBOARD_PLUGIN_LIB = src/plugin/$$maliitDynamicLib($${UBUNTU_KEYBOARD_PLUGIN_TARGET})