]> Pileus Git - ~andy/gtk/commit
Bug 99192 - Add --with-include-input-modules
authorTor Lillqvist <tml@novell.com>
Mon, 17 Mar 2008 23:53:18 +0000 (23:53 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Mon, 17 Mar 2008 23:53:18 +0000 (23:53 +0000)
commit6ce7b71f9c9bbe63b5c9e1b96baddc67878c1d95
tree9446b81986a72e856406003a2d4f358af984557b
parent39e8f9e58a6601aed8d6f8d271d6ae6f68d0a0a5
Bug 99192 - Add --with-include-input-modules

2008-03-18  Tor Lillqvist  <tml@novell.com>

Bug 99192 - Add --with-include-input-modules

* configure.in: Add --with-included-immodules switch. Handled in a
similar way as the --with-included-loaders switch. For each input
method module foo: Collect the list of input modules to be built
into libgtk into INCLUDED_IMMODULE_OBJ. Collect a list of
-DINCLUDE_IM_foo definitions into INCLUDED_IMMODULE_DEFINE.
Define Automake conditionals INCLUDE_IM_FOO.

* modules/input/Makefile.am: For modules to be included in libgtk,
build a static library.

* modules/input/im*.c: Use MODULE_ENTRY macros much like in
gdk-pixbuf to get unique names for the functions called by libgtk
in the included case. Use G_MODULE_EXPORT in the non-included case
so that we don't unnecessarily export unneeded random global
symbols on Windows.

* gtk/Makefile.am: Build the included modules and link them into libgtk.

* gtk/gtkimmodule.c: Handle the built-in modules. Remove
copy/paste leftover mentions of "themes" in comments.

svn path=/trunk/; revision=19896
17 files changed:
ChangeLog
configure.in
gtk/Makefile.am
gtk/gtkimmodule.c
modules/input/Makefile.am
modules/input/imam-et.c
modules/input/imcedilla.c
modules/input/imcyrillic-translit.c
modules/input/imime.c
modules/input/iminuktitut.c
modules/input/imipa.c
modules/input/immultipress.c
modules/input/imthai.c
modules/input/imti-er.c
modules/input/imti-et.c
modules/input/imviqr.c
modules/input/imxim.c