~michael-sheldon/ubuntu-keyboard/fix-oxide-dismiss-test

« back to all changes in this revision

Viewing changes to config.pri

  • Committer: Thomas Moenicke
  • Date: 2013-07-19 12:05:07 UTC
  • Revision ID: thomas.moenicke@canonical.com-20130719120507-lzw5oq50xm567x0j
initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Linker optimization for release build
 
2
QMAKE_LFLAGS_RELEASE+=-Wl,--as-needed
 
3
# Compiler warnings are error if the build type is debug.
 
4
# Except when we pass a CONFIG+=no-werror as a workaround for QTBUG-18092
 
5
no-werror {
 
6
    QMAKE_CXXFLAGS_DEBUG+=-O0
 
7
} else {
 
8
    QMAKE_CXXFLAGS_DEBUG+=-Werror -O0
 
9
}
 
10
 
 
11
CONFIG += no_keywords
 
12
 
 
13
# The feature maliit-defines initializes some variables related for MALIIT, such as installation paths
 
14
# here have to load it early, to start using the defines immediately
 
15
!load(maliit-defines) {
 
16
   error(Cannot find $$[QT_INSTALL_DATA]/mkspecs/features/maliit-defines.prf. Probably Maliit framework not installed)
 
17
}
 
18
# This enables the maliit library for C++ code
 
19
CONFIG += maliit-plugins
 
20
 
 
21
isEmpty(PREFIX) {
 
22
   PREFIX = $$MALIIT_PREFIX
 
23
}
 
24
 
 
25
isEmpty(LIBDIR) {
 
26
   LIBDIR = $$PREFIX/lib
 
27
}
 
28
 
 
29
isEmpty(MALIIT_DEFAULT_PROFILE) {
 
30
    MALIIT_DEFAULT_PROFILE = nokia-n9
 
31
}
 
32
 
 
33
isEmpty(HUNSPELL_DICT_PATH) {
 
34
    HUNSPELL_DICT_PATH = $$PREFIX/share/hunspell
 
35
}
 
36
 
 
37
contains(QT_CONFIG, embedded) {
 
38
    CONFIG += qws
 
39
}
 
40
 
 
41
INSTALL_BIN = $$PREFIX/bin
 
42
INSTALL_LIBS = $$LIBDIR
 
43
INSTALL_HEADERS = $$PREFIX/include
 
44
INSTALL_DOCS = $$PREFIX/share/doc
 
45
 
 
46
enable-opengl {
 
47
    QT += opengl
 
48
    DEFINES += MALIIT_KEYBOARD_HAVE_OPENGL
 
49
}
 
50
 
 
51
MALIIT_PACKAGENAME = maliit-plugins
 
52
MALIIT_VERSION = $$system(cat $$PWD/VERSION)
 
53
 
 
54
 
 
55
 
 
56
 
 
57
MALIIT_KEYBOARD_DATA_DIR = "$${MALIIT_PLUGINS_DATA_DIR}/com/ubuntu"
 
58
 
 
59
DEFINES += MALIIT_PLUGINS_DATA_DIR=\\\"$${MALIIT_PLUGINS_DATA_DIR}\\\"
 
60
DEFINES += MALIIT_KEYBOARD_DATA_DIR=\\\"$${MALIIT_KEYBOARD_DATA_DIR}\\\"
 
61
 
 
62
unix {
 
63
    MALIIT_STATIC_PREFIX=lib
 
64
    MALIIT_STATIC_SUFFIX=.a
 
65
    MALIIT_DYNAMIC_PREFIX=lib
 
66
    MALIIT_DYNAMIC_SUFFIX=.so
 
67
}
 
68
 
 
69
win32 {
 
70
    # qmake puts libraries in subfolders on Windows
 
71
    release {
 
72
        MALIIT_STATIC_PREFIX=release/lib
 
73
        MALIIT_DYNAMIC_PREFIX=release/
 
74
    }
 
75
    debug {
 
76
        MALIIT_STATIC_PREFIX=debug/lib
 
77
        MALIIT_DYNAMIC_PREFIX=debug/
 
78
    }
 
79
 
 
80
    MALIIT_STATIC_SUFFIX=.a
 
81
    MALIIT_DYNAMIC_SUFFIX=.dll
 
82
}
 
83
 
 
84
defineReplace(maliitStaticLib) {
 
85
    return($${MALIIT_STATIC_PREFIX}$${1}$${MALIIT_STATIC_SUFFIX})
 
86
}
 
87
 
 
88
defineReplace(maliitDynamicLib) {
 
89
    return($${MALIIT_DYNAMIC_PREFIX}$${1}$${MALIIT_DYNAMIC_SUFFIX})
 
90
}
 
91
 
 
92
MALIIT_KEYBOARD_TARGET = ubuntu-keyboard
 
93
MALIIT_KEYBOARD_VIEW_TARGET = ubuntu-keyboard-view
 
94
MALIIT_KEYBOARD_PLUGIN_TARGET = ubuntu-keyboard-plugin
 
95
 
 
96
MALIIT_KEYBOARD_LIB = src/lib/$$maliitStaticLib($${MALIIT_KEYBOARD_TARGET})
 
97
MALIIT_KEYBOARD_VIEW_LIB = src/view/$$maliitStaticLib($${MALIIT_KEYBOARD_VIEW_TARGET})
 
98
MALIIT_KEYBOARD_PLUGIN_LIB = src/plugin/$$maliitDynamicLib($${MALIIT_KEYBOARD_PLUGIN_TARGET})
 
99
 
 
100
 
 
101
UBUNTU_KEYBOARD_DATA_DIR = "$${MALIIT_PLUGINS_DATA_DIR}/com/ubuntu"