1 ## Makefile.am for gtk+/modules/input
4 no_undefined = -no-undefined
10 -I$(top_builddir)/gdk \
11 -DGDK_PIXBUF_DISABLE_DEPRECATED \
12 -DGDK_DISABLE_DEPRECATED \
13 -DGTK_DISABLE_DEPRECATED \
19 $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
20 $(top_builddir)/gdk/$(gdktargetlib) \
21 $(top_builddir)/gtk/$(gtktargetlib)
24 $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
25 $(top_builddir)/gdk/$(gdktargetlib) \
26 $(top_builddir)/gtk/$(gtktargetlib) \
29 moduledir = $(libdir)/gtk-2.0/$(GTK_BINARY_VERSION)/immodules
31 im_xim_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
36 im_xim_la_LIBADD = $(LDADDS)
38 IM_XIM_MODULE=im-xim.la
41 im_am_et_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
42 im_am_et_la_SOURCES = imam-et.c
43 im_am_et_la_LIBADD = $(LDADDS)
45 im_cedilla_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
46 im_cedilla_la_SOURCES = imcedilla.c
47 im_cedilla_la_LIBADD = $(LDADDS)
49 im_cyrillic_translit_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
50 im_cyrillic_translit_la_SOURCES = imcyrillic-translit.c
51 im_cyrillic_translit_la_LIBADD = $(LDADDS)
53 im_ti_er_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
54 im_ti_er_la_SOURCES = imti-er.c
55 im_ti_er_la_LIBADD = $(LDADDS)
57 im_ti_et_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
58 im_ti_et_la_SOURCES = imti-et.c
59 im_ti_et_la_LIBADD = $(LDADDS)
61 im_thai_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
62 im_thai_la_SOURCES = \
68 im_thai_la_LIBADD = $(LDADDS)
70 im_viqr_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
71 im_viqr_la_SOURCES = imviqr.c
72 im_viqr_la_LIBADD = $(LDADDS)
74 im_inuktitut_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
75 im_inuktitut_la_SOURCES = iminuktitut.c
76 im_inuktitut_la_LIBADD = $(LDADDS)
78 im_ipa_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
79 im_ipa_la_SOURCES = imipa.c
80 im_ipa_la_LIBADD = $(LDADDS)
83 im_ime_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
89 im_ime_la_LIBADD = -limm32 $(LDADDS)
91 IM_IME_MODULE=im-ime.la
94 multipress_defs = -DMULTIPRESS_LOCALEDIR=\""$(mplocaledir)"\" -DMULTIPRESS_CONFDIR=\""$(DESTDIR)$(sysconfdir)/gtk-2.0"\"
95 im_multipress_la_CPPFLAGS = $(multipress_defs)
96 im_multipress_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
97 im_multipress_la_SOURCES = \
98 gtkimcontextmultipress.c \
99 gtkimcontextmultipress.h \
101 im_multipress_la_LIBADD = $(LDADDS)
103 imconffiledir = $(DESTDIR)$(sysconfdir)/gtk-2.0
104 dist_imconffile_DATA = im-multipress.conf
107 RUN_QUERY_IMMODULES_TEST=false
109 RUN_QUERY_IMMODULES_TEST=test -z "$(DESTDIR)"
112 # Running this if cross compiling or if DESTDIR is set is going to
113 # not work at all, so skip it.
114 # We use install-data-hook here to workaround a bug in automake and/or libtool
115 # that makes the install target for the loader libraries a dependency on
116 # install-data-am, and not install-exec-am. We need to ensure this gets run
117 # after the libraries are installed in their final locations.
119 @if $(RUN_QUERY_IMMODULES_TEST) ; then \
120 echo $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/gtk-2.0 ; \
121 $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/gtk-2.0 ; \
122 echo "$(top_builddir)/gtk/gtk-query-immodules-2.0 > $(DESTDIR)$(sysconfdir)/gtk-2.0/gtk.immodules" ; \
123 $(top_builddir)/gtk/gtk-query-immodules-2.0 > $(DESTDIR)$(sysconfdir)/gtk-2.0/gtk.immodules ; \
126 echo "*** Warning: gtk.immodules not built" ; \
128 echo "*** Generate this file manually on host" ; \
129 echo "*** system using gtk-query-immodules-2.0" ; \
134 rm -f $(DESTDIR)$(sysconfdir)/gtk-2.0/gtk.immodules
136 module_LTLIBRARIES = \
140 im-cyrillic-translit.la \
150 gtk.immodules: Makefile.am $(module_LTLIBRARIES)
151 $(top_builddir)/gtk/gtk-query-immodules-2.0 $(module_LTLIBRARIES) > gtk.immodules
153 CLEANFILES = gtk.immodules
157 all-local: gtk.immodules