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