1uim_gtk3_im_module_path = $(libdir)/gtk-3.0
2
3moduledir = $(uim_gtk3_im_module_path)/@GTK3_BINARY_VERSION@/immodules
4
5if GTK3
6im_uim_la = im-uim.la
7im_uim_la_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
8im_uim_la_CFLAGS = @GTK3_CFLAGS@
9module_LTLIBRARIES = $(im_uim_la)
10
11
12im_uim_la_SOURCES = $(IM_UIM_SOURCES)
13im_uim_la_LDFLAGS = -module -avoid-version
14im_uim_la_LIBADD = -luim-scm -luim $(top_builddir)/uim/libuim-counted-init.la
15if LIBUIM_X_UTIL
16im_uim_la_LIBADD += $(top_builddir)/uim/libuim-x-util.la
17endif
18im_uim_la_LIBADD += @GTK3_LIBS@
19im_uim_la_LIBADD += -lm
20
21
22IM_UIM_SOURCES = \
23	../../gtk2/immodule/gtk-im-uim.c ../../gtk2/immodule/gtk-im-uim.h \
24	../../gtk2/immodule/key-util-gtk.c ../../gtk2/immodule/key-util-gtk.h \
25	../../gtk2/immodule/uim-cand-win-gtk.c \
26	../../gtk2/immodule/uim-cand-win-gtk.h \
27	../../gtk2/immodule/uim-cand-win-vertical-gtk.c \
28	../../gtk2/immodule/uim-cand-win-vertical-gtk.h \
29	../../gtk2/immodule/uim-cand-win-tbl-gtk.c \
30	../../gtk2/immodule/uim-cand-win-tbl-gtk.h \
31	../../gtk2/immodule/uim-cand-win-horizontal-gtk.c \
32	../../gtk2/immodule/uim-cand-win-horizontal-gtk.h \
33	../../gtk2/immodule/caret-state-indicator.c \
34	../../gtk2/immodule/caret-state-indicator.h \
35	../../gtk2/immodule/compose.c ../../gtk2/immodule/compose.h \
36	../../gtk2/immodule/text-util.c ../../gtk2/immodule/text-util.h
37
38QUERY_COMMAND = gtk-query-immodules-3.0
39
40install-data-hook:
41	if test -z $(DESTDIR); then \
42	  if test $(libdir) = $(GTK3_LIBDIR); then \
43	    if type $(QUERY_COMMAND) > /dev/null 2>&1; then \
44	      $(QUERY_COMMAND) --update-cache; \
45	    else \
46	      echo "********************** Warning ***********************"; \
47	      echo " $(QUERY_COMMAND) not found"; \
48	      echo "******************************************************"; \
49	    fi \
50	  else \
51	    if type $(QUERY_COMMAND) > /dev/null 2>&1; then \
52	      GTK_PATH=$(uim_gtk3_im_module_path) $(QUERY_COMMAND) --update-cache; \
53	    else \
54	      echo "********************** Warning ***********************"; \
55	      echo " $(QUERY_COMMAND) not found"; \
56	      echo " Please make sure to update"; \
57	      echo " immodules.cache"; \
58	      echo " manually, and set"; \
59	      echo " GTK_IM_MODULE_FILE=PATH_TO/immodule.cache"; \
60	      echo " environment variable to use this module."; \
61	      echo "******************************************************"; \
62	    fi \
63	  fi \
64	fi
65uninstall-hook:
66	if test -z $(DESTDIR); then \
67	  if type $(QUERY_COMMAND) > /dev/null 2>&1; then \
68	    if test $(libdir) = $(GTK3_LIBDIR); then \
69	      $(QUERY_COMMAND) --update-cache; \
70	    else \
71	      GTK_PATH=$(uim_gtk3_im_module_path) $(QUERY_COMMAND) --update-cache; \
72	    fi \
73	  fi \
74	fi
75else
76install-data-hook:
77
78uninstall-hook:
79
80endif
81