]> Pileus Git - ~andy/gtk/blob - modules/input/Makefile.am
Patch from James Henstridge to update to automake-1.7 (#109542)
[~andy/gtk] / modules / input / Makefile.am
1 ## Makefile.am for gtk+/modules/input
2
3 if PLATFORM_WIN32
4 no_undefined = -no-undefined
5 endif
6
7 INCLUDES = \
8         -I$(top_srcdir)                                 \
9         -I$(top_srcdir)/gdk                             \
10         -I$(top_builddir)/gdk                           \
11         -DG_DISABLE_DEPRECATED                          \
12         -DGDK_PIXBUF_DISABLE_DEPRECATED                 \
13         -DGDK_DISABLE_DEPRECATED                        \
14         -DGTK_DISABLE_DEPRECATED                        \
15         $(GTK_DEBUG_FLAGS)                              \
16         $(GTK_XIM_FLAGS)                                \
17         $(GTK_DEP_CFLAGS)
18
19 DEPS = \
20         $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la  \
21         $(top_builddir)/gdk/$(gdktargetlib)                             \
22         $(top_builddir)/gtk/$(gtktargetlib)
23
24 LDADDS = \
25         $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la  \
26         $(top_builddir)/gdk/$(gdktargetlib)                             \
27         $(top_builddir)/gtk/$(gtktargetlib)                             \
28         $(GTK_DEP_LIBS)
29
30 moduledir = $(libdir)/gtk-2.0/$(GTK_BINARY_VERSION)/immodules
31
32 im_xim_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
33 im_xim_la_SOURCES =             \
34         gtkimcontextxim.c       \
35         gtkimcontextxim.h       \
36         imxim.c
37 im_xim_la_LIBADD = $(LDADDS)
38 if HAVE_X11R6
39 IM_XIM_MODULE=im-xim.la 
40 endif
41
42 im_am_et_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
43 im_am_et_la_SOURCES = imam-et.c
44 im_am_et_la_LIBADD = $(LDADDS)
45
46 im_cyrillic_translit_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
47 im_cyrillic_translit_la_SOURCES = imcyrillic-translit.c
48 im_cyrillic_translit_la_LIBADD = $(LDADDS)
49
50 im_ti_er_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
51 im_ti_er_la_SOURCES = imti-er.c
52 im_ti_er_la_LIBADD = $(LDADDS)
53
54 im_ti_et_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
55 im_ti_et_la_SOURCES = imti-et.c
56 im_ti_et_la_LIBADD = $(LDADDS)
57
58 im_thai_broken_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
59 im_thai_broken_la_SOURCES = imthai-broken.c
60 im_thai_broken_la_LIBADD = $(LDADDS)
61
62 im_viqr_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
63 im_viqr_la_SOURCES = imviqr.c
64 im_viqr_la_LIBADD = $(LDADDS)
65
66 im_inuktitut_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
67 im_inuktitut_la_SOURCES = iminuktitut.c
68 im_inuktitut_la_LIBADD = $(LDADDS)
69
70 im_ipa_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
71 im_ipa_la_SOURCES = imipa.c
72 im_ipa_la_LIBADD = $(LDADDS)
73
74 im_hangul_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module $(no_undefined)
75 im_hangul_la_SOURCES = imhangul.c imhangul-defs.h
76 im_hangul_la_LIBADD = $(LDADDS)
77
78 if CROSS_COMPILING
79 RUN_QUERY_IMMODULES_TEST=false
80 else
81 RUN_QUERY_IMMODULES_TEST=test -z "$(DESTDIR)"
82 endif
83
84 # Running this if cross compiling or if DESTDIR is set is going to
85 # not work at all, so skip it.
86 install-data-local:
87         @if $(RUN_QUERY_IMMODULES_TEST) ; then \
88           echo $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/gtk-2.0 ; \
89           $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/gtk-2.0 ; \
90           echo "$(top_builddir)/gtk/gtk-query-immodules-2.0 > $(DESTDIR)$(sysconfdir)/gtk-2.0/gtk.immodules" ; \
91           $(top_builddir)/gtk/gtk-query-immodules-2.0 > $(DESTDIR)$(sysconfdir)/gtk-2.0/gtk.immodules ; \
92         else \
93           echo "***" ; \
94           echo "*** Warning: gtk.immodules not built" ; \
95           echo "***" ; \
96           echo "*** Generate this file manually on host" ; \
97           echo "*** system using gtk-query-immodules-2.0" ; \
98           echo "***" ; \
99         fi
100
101 uninstall-local:
102         rm -f $(DESTDIR)$(sysconfdir)/gtk-2.0/gtk.immodules
103
104 module_LTLIBRARIES =                            \
105         $(IM_XIM_MODULE)                        \
106         im-am-et.la                             \
107         im-cyrillic-translit.la                 \
108         im-hangul.la                            \
109         im-inuktitut.la                         \
110         im-ipa.la                               \
111         im-thai-broken.la                       \
112         im-ti-er.la                             \
113         im-ti-et.la                             \
114         im-viqr.la
115
116 gtk.immodules: Makefile.am $(module_LTLIBRARIES)
117         $(top_builddir)/gtk/gtk-query-immodules-2.0 *.la > gtk.immodules
118
119 CLEANFILES = gtk.immodules
120
121 if CROSS_COMPILING
122 else
123 all-local: gtk.immodules
124 endif