~ubuntu-branches/ubuntu/vivid/maliit-framework/vivid

« back to all changes in this revision

Viewing changes to .pc/0010-fix-building-with-g++-4.9.patch/src/src.pro

  • Committer: Package Import Robot
  • Author(s): Ricardo Salveti de Araujo, Michael Sheldon
  • Date: 2014-08-04 17:16:34 UTC
  • mfrom: (16.1.1 utopic-proposed)
  • Revision ID: package-import@ubuntu.com-20140804171634-4dxgnytt3kgk4vod
Tags: 0.99.0+git20130615+97e8335-0ubuntu11
[ Michael Sheldon ]
0010-fix-building-with-g++-4.9.patch: g++ 4.9 introduces a new check for
unused functions that we wish to ignore to avoid removing upstream code

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
include(../config.pri)
 
2
 
 
3
TOP_DIR = ..
 
4
 
 
5
VERSION = $$MALIIT_ABI_VERSION
 
6
TEMPLATE = lib
 
7
TARGET = $$TOP_DIR/lib/$$MALIIT_PLUGINS_LIB
 
8
 
 
9
# Input
 
10
PLUGIN_HEADERS_PUBLIC = \
 
11
        maliit/plugins/inputmethodplugin.h \
 
12
        maliit/plugins/abstractinputmethod.h \
 
13
        maliit/plugins/abstractinputmethodhost.h \
 
14
        maliit/plugins/keyoverride.h \
 
15
        maliit/plugins/keyoverridedata.h \
 
16
        maliit/plugins/attributeextension.h \
 
17
        maliit/plugins/extensionevent.h \
 
18
        maliit/plugins/updateevent.h \
 
19
        maliit/plugins/updatereceiver.h \
 
20
        maliit/plugins/plugindescription.h \
 
21
        maliit/plugins/subviewdescription.h \
 
22
        maliit/plugins/abstractpluginsetting.h \
 
23
 
 
24
PLUGIN_SOURCES += \
 
25
        maliit/plugins/abstractinputmethod.cpp \
 
26
        maliit/plugins/abstractinputmethodhost.cpp \
 
27
        maliit/plugins/keyoverride.cpp \
 
28
        maliit/plugins/keyoverridedata.cpp \
 
29
        maliit/plugins/attributeextension.cpp \
 
30
        maliit/plugins/extensionevent.cpp \
 
31
        maliit/plugins/updateevent.cpp \
 
32
        maliit/plugins/updatereceiver.cpp \
 
33
        maliit/plugins/plugindescription.cpp \
 
34
        maliit/plugins/subviewdescription.cpp \
 
35
 
 
36
PLUGIN_HEADERS_PRIVATE += \
 
37
        maliit/plugins/keyoverride_p.h \
 
38
        maliit/plugins/attributeextension_p.h \
 
39
        maliit/plugins/extensionevent_p.h \
 
40
        maliit/plugins/updateevent_p.h \
 
41
 
 
42
SERVER_HEADERS_PUBLIC += \
 
43
        mimserver.h \
 
44
 
 
45
SERVER_SOURCES += \
 
46
        mimserver.cpp \
 
47
 
 
48
SERVER_HEADERS_PRIVATE += \
 
49
        mimpluginmanager.h \
 
50
        mimpluginmanager_p.h \
 
51
        minputmethodhost.h \
 
52
        mattributeextensionid.h \
 
53
        mattributeextensionmanager.h \
 
54
        msharedattributeextensionmanager.h \
 
55
        mimhwkeyboardtracker.h \
 
56
        mimonscreenplugins.h \
 
57
        mimsubviewoverride.h \
 
58
        mimserveroptions.h \
 
59
        windowgroup.h \
 
60
        windowdata.h \
 
61
        abstractplatform.h \
 
62
        unknownplatform.h \
 
63
 
 
64
SERVER_SOURCES += \
 
65
        mimpluginmanager.cpp \
 
66
        minputmethodhost.cpp \
 
67
        mattributeextensionid.cpp \
 
68
        mattributeextensionmanager.cpp \
 
69
        msharedattributeextensionmanager.cpp \
 
70
        mimonscreenplugins.cpp \
 
71
        mimsubviewoverride.cpp \
 
72
        mimserveroptions.cpp \
 
73
        windowgroup.cpp \
 
74
        windowdata.cpp \
 
75
        abstractplatform.cpp \
 
76
        unknownplatform.cpp \
 
77
 
 
78
!noxcb {
 
79
    SERVER_HEADERS_PRIVATE += xcbplatform.h
 
80
    SERVER_SOURCES += xcbplatform.cpp
 
81
    PKGCONFIG += xcb xcb-xfixes
 
82
}
 
83
 
 
84
wayland {
 
85
    SERVER_HEADERS_PRIVATE += waylandplatform.h
 
86
    SERVER_SOURCES += waylandplatform.cpp
 
87
}
 
88
 
 
89
SETTINGS_HEADERS_PRIVATE += \
 
90
        mimsettingsqsettings.h \
 
91
        mimsettings.h \
 
92
 
 
93
SETTINGS_SOURCES += \
 
94
        mimsettings.cpp \
 
95
        mimsettingsqsettings.cpp \
 
96
 
 
97
QUICK_HEADERS_PRIVATE += \
 
98
        quick/maliitquick.h \
 
99
        quick/inputmethodquick.h \
 
100
        quick/inputmethodquickplugin.h \
 
101
        quick/keyoverridequick.h \
 
102
        quick/keyoverridequick_p.h \
 
103
 
 
104
QUICK_SOURCES += \
 
105
        quick/inputmethodquick.cpp \
 
106
        quick/inputmethodquickplugin.cpp \
 
107
        quick/keyoverridequick.cpp \
 
108
 
 
109
!nohwkeyboard {
 
110
    SERVER_HEADERS_PRIVATE += mimhwkeyboardtracker_p.h
 
111
    SERVER_SOURCES += mimhwkeyboardtracker.cpp
 
112
 
 
113
    enable-contextkit {
 
114
        PKGCONFIG += contextsubscriber-1.0
 
115
        DEFINES += HAVE_CONTEXTSUBSCRIBER
 
116
    } else {
 
117
        # libudev needed by non-contextkit MImHwKeyboardTracker
 
118
        PKGCONFIG += libudev
 
119
    }
 
120
} else {
 
121
    SERVER_SOURCES += mimhwkeyboardtracker_stub.cpp
 
122
}
 
123
 
 
124
HEADERS += \
 
125
        $$PLUGIN_HEADERS_PUBLIC \
 
126
        $$PLUGIN_HEADERS_PRIVATE \
 
127
        $$SERVER_HEADERS_PUBLIC \
 
128
        $$SERVER_HEADERS_PRIVATE \
 
129
        $$SETTINGS_HEADERS_PRIVATE \
 
130
        $$QUICK_HEADERS_PRIVATE
 
131
 
 
132
SOURCES += \
 
133
        $$PLUGIN_SOURCES \
 
134
        $$SERVER_SOURCES \
 
135
        $$SETTINGS_SOURCES \
 
136
        $$QUICK_SOURCES
 
137
 
 
138
CONFIG += link_pkgconfig
 
139
QT = core gui gui-private dbus qml quick
 
140
 
 
141
 
 
142
# coverage flags are off per default, but can be turned on via qmake COV_OPTION=on
 
143
for(OPTION,$$list($$lower($$COV_OPTION))){
 
144
    isEqual(OPTION, on){
 
145
        QMAKE_CXXFLAGS += -ftest-coverage -fprofile-arcs -fno-elide-constructors
 
146
        LIBS += -lgcov
 
147
    }
 
148
}
 
149
 
 
150
OBJECTS_DIR = .obj
 
151
MOC_DIR = .moc
 
152
 
 
153
QMAKE_CLEAN += $$OBJECTS_DIR/*.gcno $$OBJECTS_DIR/*.gcda
 
154
 
 
155
target.path += $$LIBDIR
 
156
 
 
157
plugins_headers.path += $$INCLUDEDIR/$$MALIIT_PLUGINS_HEADER/maliit/plugins
 
158
plugins_headers.files += $$PLUGIN_HEADERS_PUBLIC
 
159
 
 
160
server_headers.path += $$INCLUDEDIR/$$MALIIT_SERVER_HEADER
 
161
server_headers.files += $$SERVER_HEADERS_PUBLIC
 
162
 
 
163
OTHER_FILES += \
 
164
    maliit-server.pc.in \
 
165
    maliit-plugins.pc.in \
 
166
    libmaliit-plugins.pri
 
167
 
 
168
OTHER_FILES += \
 
169
    config.h.in \
 
170
    maliit-plugins.prf.in \
 
171
    maliit-defines.prf.in \
 
172
 
 
173
outputFiles(config.h  maliit-defines.prf maliit-plugins.prf maliit-plugins.pc maliit-server.pc)
 
174
 
 
175
install_pkgconfig.path = $${LIBDIR}/pkgconfig
 
176
install_pkgconfig.files = \
 
177
    $$OUT_PWD/MeegoImFramework.pc \
 
178
    $$OUT_PWD/maliit-plugins.pc \
 
179
    $$OUT_PWD/maliit-server.pc \
 
180
 
 
181
install_prf.path = $$MALIIT_INSTALL_PRF
 
182
install_prf.files = $$OUT_PWD/maliit-plugins.prf $$OUT_PWD/maliit-defines.prf
 
183
 
 
184
INSTALLS += \
 
185
    target \
 
186
    plugins_headers \
 
187
    server_headers \
 
188
    install_prf \
 
189
    install_pkgconfig \
 
190
 
 
191
include($$TOP_DIR/weston-protocols/libmaliit-weston-protocols.pri)
 
192
include($$TOP_DIR/connection/libmaliit-connection.pri)
 
193
include($$TOP_DIR/common/libmaliit-common.pri)