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
GTK3_IM_LIBDIR = $$system(pkg-config --variable=libdir gtk+-3.0)
27
GTK3_PREFIX = $$system(pkg-config --variable prefix gtk+-3.0)
29
GTK3_IM_LIBDIR = $$replace(GTK3_IM_LIBDIR, $$GTK3_PREFIX, $$PREFIX)
32
GTK3_BINARY_VERSION = $$system(pkg-config --variable=gtk_binary_version gtk+-3.0)
33
GTK3_DIR = $$GTK3_IM_LIBDIR/gtk-3.0/$$GTK3_BINARY_VERSION
34
GTK3_IM_MODULEDIR = $$GTK3_DIR/immodules
36
target.path += $$GTK3_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-3.0
51
greaterThan(DISTRO_VERSION, 11) {
52
QUERY_IM_BIN = $$GTK3_IM_LIBDIR/libgtk-3-0/gtk-query-immodules-3.0
55
update-im-cache.path = $$GTK3_DIR/
56
update-im-cache.extra = $$QUERY_IM_BIN > $$GTK3_DIR/gtk.immodules
57
update-im-cache.uninstall = $$QUERY_IM_BIN > $$GTK3_DIR/gtk.immodules
59
INSTALLS *= update-im-cache
62
system(test -e /etc/fedora-release) {
63
update-im-cache.path = $$GTK3_DIR/
64
64bit = $$find(GTK3_IM_LIBDIR, lib64)
66
update-im-cache.extra = gtk-query-immodules-3.0-64 --update-cache
67
update-im-cache.uninstall = gtk-query-immodules-3.0-64 --update-cache
69
update-im-cache.extra = gtk-query-immodules-3.0-32 --update-cache
70
update-im-cache.uninstall = gtk-query-immodules-3.0-32 --update-cache
73
INSTALLS *= update-im-cache