3
include($$TOP_DIR/config.pri)
9
CONFIG += link_pkgconfig
12
include($$TOP_DIR/maliit-glib/libmaliit-glib.pri)
13
include($$TOP_DIR/connection-glib/libmaliit-connection-glib.pri)
15
DEFINES += G_LOG_DOMAIN=\\\"Maliit\\\"
18
../client-gtk/client-imcontext-gtk.h \
19
../client-gtk/qt-gtk-translate.h \
22
../client-gtk/gtk-imcontext-plugin.c \
23
../client-gtk/client-imcontext-gtk.c \
24
../client-gtk/qt-gtk-translate.cpp \
26
GTK2_IM_LIBDIR = $$system(pkg-config --variable=libdir gtk+-2.0)
27
GTK2_PREFIX = $$system(pkg-config --variable prefix gtk+-2.0)
29
GTK2_IM_LIBDIR = $$replace(GTK2_IM_LIBDIR, $$GTK2_PREFIX, $$PREFIX)
32
GTK2_BINARY_VERSION = $$system(pkg-config --variable=gtk_binary_version gtk+-2.0)
33
GTK2_DIR = $$GTK2_IM_LIBDIR/gtk-2.0/$$GTK2_BINARY_VERSION
34
GTK2_IM_MODULEDIR = $$GTK2_DIR/immodules
36
target.path += $$GTK2_IM_MODULEDIR
40
!disable-gtk-cache-update {
41
# need to make sure dynamic linker can find maliit libraries when running gtk-query-module
42
ldconfig.extra = ldconfig
43
ldconfig.path = . # dummy path
46
DISTRO = $$system(lsb_release -s -i)
47
DISTRO_VERSION = $$system(lsb_release -s -r)
49
isEqual(DISTRO, Ubuntu) {
50
QUERY_IM_BIN = gtk-query-immodules-2.0
52
greaterThan(DISTRO_VERSION, 11) {
53
QUERY_IM_BIN = $$GTK2_IM_LIBDIR/libgtk2.0-0/gtk-query-immodules-2.0
56
update-im-cache.path = $$GTK2_DIR/
57
update-im-cache.extra = $$QUERY_IM_BIN > $$GTK2_DIR/gtk.immodules
58
update-im-cache.uninstall = $$QUERY_IM_BIN > $$GTK2_DIR/gtk.immodules
60
INSTALLS *= update-im-cache
63
HOST = $$system(pkg-config --variable gtk_host gtk+-2.0)
64
system(test -e /etc/fedora-release) {
65
update-im-cache.path = $$GTK2_DIR/
66
update-im-cache.extra = update-gtk-immodules $$HOST
67
update-im-cache.uninstall = update-gtk-immodules $$HOST
69
INSTALLS *= update-im-cache