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