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