diff options
Diffstat (limited to 'libraries/ecore/src/modules')
-rw-r--r-- | libraries/ecore/src/modules/Makefile.am | 3 | ||||
-rw-r--r-- | libraries/ecore/src/modules/Makefile.in | 795 | ||||
-rw-r--r-- | libraries/ecore/src/modules/immodules/Makefile.am | 7 | ||||
-rw-r--r-- | libraries/ecore/src/modules/immodules/Makefile.in | 796 | ||||
-rw-r--r-- | libraries/ecore/src/modules/immodules/xim/Makefile.am | 29 | ||||
-rw-r--r-- | libraries/ecore/src/modules/immodules/xim/Makefile.in | 808 | ||||
-rw-r--r-- | libraries/ecore/src/modules/immodules/xim/ecore_imf_xim.c | 1273 |
7 files changed, 3711 insertions, 0 deletions
diff --git a/libraries/ecore/src/modules/Makefile.am b/libraries/ecore/src/modules/Makefile.am new file mode 100644 index 0000000..99a1469 --- /dev/null +++ b/libraries/ecore/src/modules/Makefile.am | |||
@@ -0,0 +1,3 @@ | |||
1 | MAINTAINERCLEANFILES = Makefile.in | ||
2 | |||
3 | SUBDIRS = immodules | ||
diff --git a/libraries/ecore/src/modules/Makefile.in b/libraries/ecore/src/modules/Makefile.in new file mode 100644 index 0000000..62cbce2 --- /dev/null +++ b/libraries/ecore/src/modules/Makefile.in | |||
@@ -0,0 +1,795 @@ | |||
1 | # Makefile.in generated by automake 1.11.1 from Makefile.am. | ||
2 | # @configure_input@ | ||
3 | |||
4 | # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | ||
5 | # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, | ||
6 | # Inc. | ||
7 | # This Makefile.in is free software; the Free Software Foundation | ||
8 | # gives unlimited permission to copy and/or distribute it, | ||
9 | # with or without modifications, as long as this notice is preserved. | ||
10 | |||
11 | # This program is distributed in the hope that it will be useful, | ||
12 | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without | ||
13 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A | ||
14 | # PARTICULAR PURPOSE. | ||
15 | |||
16 | @SET_MAKE@ | ||
17 | VPATH = @srcdir@ | ||
18 | pkgdatadir = $(datadir)/@PACKAGE@ | ||
19 | pkgincludedir = $(includedir)/@PACKAGE@ | ||
20 | pkglibdir = $(libdir)/@PACKAGE@ | ||
21 | pkglibexecdir = $(libexecdir)/@PACKAGE@ | ||
22 | am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | ||
23 | install_sh_DATA = $(install_sh) -c -m 644 | ||
24 | install_sh_PROGRAM = $(install_sh) -c | ||
25 | install_sh_SCRIPT = $(install_sh) -c | ||
26 | INSTALL_HEADER = $(INSTALL_DATA) | ||
27 | transform = $(program_transform_name) | ||
28 | NORMAL_INSTALL = : | ||
29 | PRE_INSTALL = : | ||
30 | POST_INSTALL = : | ||
31 | NORMAL_UNINSTALL = : | ||
32 | PRE_UNINSTALL = : | ||
33 | POST_UNINSTALL = : | ||
34 | build_triplet = @build@ | ||
35 | host_triplet = @host@ | ||
36 | subdir = src/modules | ||
37 | DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in | ||
38 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | ||
39 | am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ | ||
40 | $(top_srcdir)/m4/ac_path_generic.m4 \ | ||
41 | $(top_srcdir)/m4/check_x_extension.m4 \ | ||
42 | $(top_srcdir)/m4/ecore_check_module.m4 \ | ||
43 | $(top_srcdir)/m4/ecore_check_options.m4 \ | ||
44 | $(top_srcdir)/m4/efl_compiler_flag.m4 \ | ||
45 | $(top_srcdir)/m4/efl_doxygen.m4 \ | ||
46 | $(top_srcdir)/m4/efl_examples.m4 \ | ||
47 | $(top_srcdir)/m4/efl_path_max.m4 $(top_srcdir)/m4/efl_tests.m4 \ | ||
48 | $(top_srcdir)/m4/efl_threads.m4 $(top_srcdir)/m4/gettext.m4 \ | ||
49 | $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ | ||
50 | $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/lib-ld.m4 \ | ||
51 | $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ | ||
52 | $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ | ||
53 | $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ | ||
54 | $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ | ||
55 | $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ | ||
56 | $(top_srcdir)/configure.ac | ||
57 | am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | ||
58 | $(ACLOCAL_M4) | ||
59 | mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs | ||
60 | CONFIG_HEADER = $(top_builddir)/config.h | ||
61 | CONFIG_CLEAN_FILES = | ||
62 | CONFIG_CLEAN_VPATH_FILES = | ||
63 | AM_V_GEN = $(am__v_GEN_$(V)) | ||
64 | am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) | ||
65 | am__v_GEN_0 = @echo " GEN " $@; | ||
66 | AM_V_at = $(am__v_at_$(V)) | ||
67 | am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) | ||
68 | am__v_at_0 = @ | ||
69 | SOURCES = | ||
70 | DIST_SOURCES = | ||
71 | RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ | ||
72 | html-recursive info-recursive install-data-recursive \ | ||
73 | install-dvi-recursive install-exec-recursive \ | ||
74 | install-html-recursive install-info-recursive \ | ||
75 | install-pdf-recursive install-ps-recursive install-recursive \ | ||
76 | installcheck-recursive installdirs-recursive pdf-recursive \ | ||
77 | ps-recursive uninstall-recursive | ||
78 | RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ | ||
79 | distclean-recursive maintainer-clean-recursive | ||
80 | AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ | ||
81 | $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ | ||
82 | distdir | ||
83 | ETAGS = etags | ||
84 | CTAGS = ctags | ||
85 | DIST_SUBDIRS = $(SUBDIRS) | ||
86 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | ||
87 | am__relativize = \ | ||
88 | dir0=`pwd`; \ | ||
89 | sed_first='s,^\([^/]*\)/.*$$,\1,'; \ | ||
90 | sed_rest='s,^[^/]*/*,,'; \ | ||
91 | sed_last='s,^.*/\([^/]*\)$$,\1,'; \ | ||
92 | sed_butlast='s,/*[^/]*$$,,'; \ | ||
93 | while test -n "$$dir1"; do \ | ||
94 | first=`echo "$$dir1" | sed -e "$$sed_first"`; \ | ||
95 | if test "$$first" != "."; then \ | ||
96 | if test "$$first" = ".."; then \ | ||
97 | dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ | ||
98 | dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ | ||
99 | else \ | ||
100 | first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ | ||
101 | if test "$$first2" = "$$first"; then \ | ||
102 | dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ | ||
103 | else \ | ||
104 | dir2="../$$dir2"; \ | ||
105 | fi; \ | ||
106 | dir0="$$dir0"/"$$first"; \ | ||
107 | fi; \ | ||
108 | fi; \ | ||
109 | dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ | ||
110 | done; \ | ||
111 | reldir="$$dir2" | ||
112 | ACLOCAL = @ACLOCAL@ | ||
113 | ALLOCA = @ALLOCA@ | ||
114 | AMTAR = @AMTAR@ | ||
115 | AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ | ||
116 | AR = @AR@ | ||
117 | AS = @AS@ | ||
118 | AUTOCONF = @AUTOCONF@ | ||
119 | AUTOHEADER = @AUTOHEADER@ | ||
120 | AUTOMAKE = @AUTOMAKE@ | ||
121 | AWK = @AWK@ | ||
122 | CARES_CFLAGS = @CARES_CFLAGS@ | ||
123 | CARES_LIBS = @CARES_LIBS@ | ||
124 | CC = @CC@ | ||
125 | CCDEPMODE = @CCDEPMODE@ | ||
126 | CFLAGS = @CFLAGS@ | ||
127 | CHECK_CFLAGS = @CHECK_CFLAGS@ | ||
128 | CHECK_LIBS = @CHECK_LIBS@ | ||
129 | CPP = @CPP@ | ||
130 | CPPFLAGS = @CPPFLAGS@ | ||
131 | CURL_CFLAGS = @CURL_CFLAGS@ | ||
132 | CURL_LIBS = @CURL_LIBS@ | ||
133 | CXX = @CXX@ | ||
134 | CXXCPP = @CXXCPP@ | ||
135 | CXXDEPMODE = @CXXDEPMODE@ | ||
136 | CXXFLAGS = @CXXFLAGS@ | ||
137 | CYGPATH_W = @CYGPATH_W@ | ||
138 | DEFS = @DEFS@ | ||
139 | DEPDIR = @DEPDIR@ | ||
140 | DIRECTFB_CFLAGS = @DIRECTFB_CFLAGS@ | ||
141 | DIRECTFB_LIBS = @DIRECTFB_LIBS@ | ||
142 | DLLTOOL = @DLLTOOL@ | ||
143 | DSYMUTIL = @DSYMUTIL@ | ||
144 | DUMPBIN = @DUMPBIN@ | ||
145 | ECHO_C = @ECHO_C@ | ||
146 | ECHO_N = @ECHO_N@ | ||
147 | ECHO_T = @ECHO_T@ | ||
148 | ECORE_XCB_CFLAGS = @ECORE_XCB_CFLAGS@ | ||
149 | ECORE_XCB_LIBS = @ECORE_XCB_LIBS@ | ||
150 | EFL_ECORE_BUILD = @EFL_ECORE_BUILD@ | ||
151 | EFL_ECORE_CON_BUILD = @EFL_ECORE_CON_BUILD@ | ||
152 | EFL_ECORE_EVAS_BUILD = @EFL_ECORE_EVAS_BUILD@ | ||
153 | EFL_ECORE_FILE_BUILD = @EFL_ECORE_FILE_BUILD@ | ||
154 | EFL_ECORE_IMF_BUILD = @EFL_ECORE_IMF_BUILD@ | ||
155 | EFL_ECORE_IMF_EVAS_BUILD = @EFL_ECORE_IMF_EVAS_BUILD@ | ||
156 | EFL_ECORE_INPUT_BUILD = @EFL_ECORE_INPUT_BUILD@ | ||
157 | EFL_ECORE_INPUT_EVAS_BUILD = @EFL_ECORE_INPUT_EVAS_BUILD@ | ||
158 | EFL_ECORE_IPC_BUILD = @EFL_ECORE_IPC_BUILD@ | ||
159 | EFL_ECORE_PSL1GHT_BUILD = @EFL_ECORE_PSL1GHT_BUILD@ | ||
160 | EFL_ECORE_SDL_BUILD = @EFL_ECORE_SDL_BUILD@ | ||
161 | EFL_ECORE_WIN32_BUILD = @EFL_ECORE_WIN32_BUILD@ | ||
162 | EFL_ECORE_WINCE_BUILD = @EFL_ECORE_WINCE_BUILD@ | ||
163 | EFL_PTHREAD_CFLAGS = @EFL_PTHREAD_CFLAGS@ | ||
164 | EFL_PTHREAD_LIBS = @EFL_PTHREAD_LIBS@ | ||
165 | EGREP = @EGREP@ | ||
166 | EINA_CFLAGS = @EINA_CFLAGS@ | ||
167 | EINA_LIBS = @EINA_LIBS@ | ||
168 | ESCAPE_CFLAGS = @ESCAPE_CFLAGS@ | ||
169 | ESCAPE_LIBS = @ESCAPE_LIBS@ | ||
170 | EVAS_CFLAGS = @EVAS_CFLAGS@ | ||
171 | EVAS_LIBS = @EVAS_LIBS@ | ||
172 | EVIL_CFLAGS = @EVIL_CFLAGS@ | ||
173 | EVIL_LIBS = @EVIL_LIBS@ | ||
174 | EXEEXT = @EXEEXT@ | ||
175 | FGREP = @FGREP@ | ||
176 | GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ | ||
177 | GLIB_CFLAGS = @GLIB_CFLAGS@ | ||
178 | GLIB_LIBS = @GLIB_LIBS@ | ||
179 | GMSGFMT = @GMSGFMT@ | ||
180 | GMSGFMT_015 = @GMSGFMT_015@ | ||
181 | GREP = @GREP@ | ||
182 | INSTALL = @INSTALL@ | ||
183 | INSTALL_DATA = @INSTALL_DATA@ | ||
184 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
185 | INSTALL_SCRIPT = @INSTALL_SCRIPT@ | ||
186 | INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | ||
187 | INTLLIBS = @INTLLIBS@ | ||
188 | INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ | ||
189 | KEYSYMDEFS = @KEYSYMDEFS@ | ||
190 | LD = @LD@ | ||
191 | LDFLAGS = @LDFLAGS@ | ||
192 | LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ | ||
193 | LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ | ||
194 | LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ | ||
195 | LIBICONV = @LIBICONV@ | ||
196 | LIBINTL = @LIBINTL@ | ||
197 | LIBOBJS = @LIBOBJS@ | ||
198 | LIBS = @LIBS@ | ||
199 | LIBTOOL = @LIBTOOL@ | ||
200 | LIPO = @LIPO@ | ||
201 | LN_S = @LN_S@ | ||
202 | LTLIBICONV = @LTLIBICONV@ | ||
203 | LTLIBINTL = @LTLIBINTL@ | ||
204 | LTLIBOBJS = @LTLIBOBJS@ | ||
205 | MAKEINFO = @MAKEINFO@ | ||
206 | MKDIR_P = @MKDIR_P@ | ||
207 | MSGFMT = @MSGFMT@ | ||
208 | MSGFMT_015 = @MSGFMT_015@ | ||
209 | MSGMERGE = @MSGMERGE@ | ||
210 | NM = @NM@ | ||
211 | NMEDIT = @NMEDIT@ | ||
212 | OBJC = @OBJC@ | ||
213 | OBJCDEPMODE = @OBJCDEPMODE@ | ||
214 | OBJCFLAGS = @OBJCFLAGS@ | ||
215 | OBJDUMP = @OBJDUMP@ | ||
216 | OBJEXT = @OBJEXT@ | ||
217 | OTOOL = @OTOOL@ | ||
218 | OTOOL64 = @OTOOL64@ | ||
219 | PACKAGE = @PACKAGE@ | ||
220 | PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | ||
221 | PACKAGE_NAME = @PACKAGE_NAME@ | ||
222 | PACKAGE_STRING = @PACKAGE_STRING@ | ||
223 | PACKAGE_TARNAME = @PACKAGE_TARNAME@ | ||
224 | PACKAGE_URL = @PACKAGE_URL@ | ||
225 | PACKAGE_VERSION = @PACKAGE_VERSION@ | ||
226 | PATH_SEPARATOR = @PATH_SEPARATOR@ | ||
227 | PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ | ||
228 | PIXMAN_LIBS = @PIXMAN_LIBS@ | ||
229 | PKG_CONFIG = @PKG_CONFIG@ | ||
230 | PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ | ||
231 | PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ | ||
232 | POSUB = @POSUB@ | ||
233 | RANLIB = @RANLIB@ | ||
234 | SDL_CFLAGS = @SDL_CFLAGS@ | ||
235 | SDL_CONFIG = @SDL_CONFIG@ | ||
236 | SDL_LIBS = @SDL_LIBS@ | ||
237 | SED = @SED@ | ||
238 | SET_MAKE = @SET_MAKE@ | ||
239 | SHELL = @SHELL@ | ||
240 | SSL_CFLAGS = @SSL_CFLAGS@ | ||
241 | SSL_LIBS = @SSL_LIBS@ | ||
242 | STRIP = @STRIP@ | ||
243 | TLS2_CFLAGS = @TLS2_CFLAGS@ | ||
244 | TLS2_LIBS = @TLS2_LIBS@ | ||
245 | TLS_CFLAGS = @TLS_CFLAGS@ | ||
246 | TLS_LIBS = @TLS_LIBS@ | ||
247 | TSLIB_CFLAGS = @TSLIB_CFLAGS@ | ||
248 | TSLIB_LIBS = @TSLIB_LIBS@ | ||
249 | USE_NLS = @USE_NLS@ | ||
250 | VERSION = @VERSION@ | ||
251 | VMAJ = @VMAJ@ | ||
252 | WIN32_CFLAGS = @WIN32_CFLAGS@ | ||
253 | WIN32_CPPFLAGS = @WIN32_CPPFLAGS@ | ||
254 | WIN32_LIBS = @WIN32_LIBS@ | ||
255 | XCB_COMPOSITE_CFLAGS = @XCB_COMPOSITE_CFLAGS@ | ||
256 | XCB_COMPOSITE_LIBS = @XCB_COMPOSITE_LIBS@ | ||
257 | XCB_CURSOR_CFLAGS = @XCB_CURSOR_CFLAGS@ | ||
258 | XCB_CURSOR_LIBS = @XCB_CURSOR_LIBS@ | ||
259 | XCB_DAMAGE_CFLAGS = @XCB_DAMAGE_CFLAGS@ | ||
260 | XCB_DAMAGE_LIBS = @XCB_DAMAGE_LIBS@ | ||
261 | XCB_DPMS_CFLAGS = @XCB_DPMS_CFLAGS@ | ||
262 | XCB_DPMS_LIBS = @XCB_DPMS_LIBS@ | ||
263 | XCB_RANDR_CFLAGS = @XCB_RANDR_CFLAGS@ | ||
264 | XCB_RANDR_LIBS = @XCB_RANDR_LIBS@ | ||
265 | XCB_RENDER_CFLAGS = @XCB_RENDER_CFLAGS@ | ||
266 | XCB_RENDER_LIBS = @XCB_RENDER_LIBS@ | ||
267 | XCB_SCREENSAVER_CFLAGS = @XCB_SCREENSAVER_CFLAGS@ | ||
268 | XCB_SCREENSAVER_LIBS = @XCB_SCREENSAVER_LIBS@ | ||
269 | XCB_SHAPE_CFLAGS = @XCB_SHAPE_CFLAGS@ | ||
270 | XCB_SHAPE_LIBS = @XCB_SHAPE_LIBS@ | ||
271 | XCB_SYNC_CFLAGS = @XCB_SYNC_CFLAGS@ | ||
272 | XCB_SYNC_LIBS = @XCB_SYNC_LIBS@ | ||
273 | XCB_X11_CFLAGS = @XCB_X11_CFLAGS@ | ||
274 | XCB_X11_LIBS = @XCB_X11_LIBS@ | ||
275 | XCB_XFIXES_CFLAGS = @XCB_XFIXES_CFLAGS@ | ||
276 | XCB_XFIXES_LIBS = @XCB_XFIXES_LIBS@ | ||
277 | XCB_XGESTURE_CFLAGS = @XCB_XGESTURE_CFLAGS@ | ||
278 | XCB_XGESTURE_LIBS = @XCB_XGESTURE_LIBS@ | ||
279 | XCB_XINERAMA_CFLAGS = @XCB_XINERAMA_CFLAGS@ | ||
280 | XCB_XINERAMA_LIBS = @XCB_XINERAMA_LIBS@ | ||
281 | XCB_XINPUT_CFLAGS = @XCB_XINPUT_CFLAGS@ | ||
282 | XCB_XINPUT_LIBS = @XCB_XINPUT_LIBS@ | ||
283 | XCB_XPRINT_CFLAGS = @XCB_XPRINT_CFLAGS@ | ||
284 | XCB_XPRINT_LIBS = @XCB_XPRINT_LIBS@ | ||
285 | XCB_XTEST_CFLAGS = @XCB_XTEST_CFLAGS@ | ||
286 | XCB_XTEST_LIBS = @XCB_XTEST_LIBS@ | ||
287 | XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ | ||
288 | XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ | ||
289 | XDAMAGE_CFLAGS = @XDAMAGE_CFLAGS@ | ||
290 | XDAMAGE_LIBS = @XDAMAGE_LIBS@ | ||
291 | XDPMS_CFLAGS = @XDPMS_CFLAGS@ | ||
292 | XDPMS_LIBS = @XDPMS_LIBS@ | ||
293 | XFIXES_CFLAGS = @XFIXES_CFLAGS@ | ||
294 | XFIXES_LIBS = @XFIXES_LIBS@ | ||
295 | XGESTURE_CFLAGS = @XGESTURE_CFLAGS@ | ||
296 | XGESTURE_LIBS = @XGESTURE_LIBS@ | ||
297 | XGETTEXT = @XGETTEXT@ | ||
298 | XGETTEXT_015 = @XGETTEXT_015@ | ||
299 | XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ | ||
300 | XI2_CFLAGS = @XI2_CFLAGS@ | ||
301 | XI2_LIBS = @XI2_LIBS@ | ||
302 | XINERAMA_CFLAGS = @XINERAMA_CFLAGS@ | ||
303 | XINERAMA_LIBS = @XINERAMA_LIBS@ | ||
304 | XKB_CFLAGS = @XKB_CFLAGS@ | ||
305 | XKB_LIBS = @XKB_LIBS@ | ||
306 | XMKMF = @XMKMF@ | ||
307 | XPRINT_CFLAGS = @XPRINT_CFLAGS@ | ||
308 | XPRINT_LIBS = @XPRINT_LIBS@ | ||
309 | XRANDR_CFLAGS = @XRANDR_CFLAGS@ | ||
310 | XRANDR_LIBS = @XRANDR_LIBS@ | ||
311 | XRENDER_CFLAGS = @XRENDER_CFLAGS@ | ||
312 | XRENDER_LIBS = @XRENDER_LIBS@ | ||
313 | XSS_CFLAGS = @XSS_CFLAGS@ | ||
314 | XSS_LIBS = @XSS_LIBS@ | ||
315 | XTEST_CFLAGS = @XTEST_CFLAGS@ | ||
316 | XTEST_LIBS = @XTEST_LIBS@ | ||
317 | X_CFLAGS = @X_CFLAGS@ | ||
318 | X_EXTRA_LIBS = @X_EXTRA_LIBS@ | ||
319 | X_LIBS = @X_LIBS@ | ||
320 | X_PRE_LIBS = @X_PRE_LIBS@ | ||
321 | Xcursor_cflags = @Xcursor_cflags@ | ||
322 | Xcursor_libs = @Xcursor_libs@ | ||
323 | abs_builddir = @abs_builddir@ | ||
324 | abs_srcdir = @abs_srcdir@ | ||
325 | abs_top_builddir = @abs_top_builddir@ | ||
326 | abs_top_srcdir = @abs_top_srcdir@ | ||
327 | ac_ct_CC = @ac_ct_CC@ | ||
328 | ac_ct_CXX = @ac_ct_CXX@ | ||
329 | ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ | ||
330 | ac_ct_OBJC = @ac_ct_OBJC@ | ||
331 | am__include = @am__include@ | ||
332 | am__leading_dot = @am__leading_dot@ | ||
333 | am__quote = @am__quote@ | ||
334 | am__tar = @am__tar@ | ||
335 | am__untar = @am__untar@ | ||
336 | bindir = @bindir@ | ||
337 | build = @build@ | ||
338 | build_alias = @build_alias@ | ||
339 | build_cpu = @build_cpu@ | ||
340 | build_os = @build_os@ | ||
341 | build_vendor = @build_vendor@ | ||
342 | builddir = @builddir@ | ||
343 | cocoa_ldflags = @cocoa_ldflags@ | ||
344 | datadir = @datadir@ | ||
345 | datarootdir = @datarootdir@ | ||
346 | dlopen_libs = @dlopen_libs@ | ||
347 | docdir = @docdir@ | ||
348 | dvidir = @dvidir@ | ||
349 | ecore_cocoa_cflags = @ecore_cocoa_cflags@ | ||
350 | ecore_cocoa_libs = @ecore_cocoa_libs@ | ||
351 | ecore_con_cflags = @ecore_con_cflags@ | ||
352 | ecore_con_libs = @ecore_con_libs@ | ||
353 | ecore_directfb_cflags = @ecore_directfb_cflags@ | ||
354 | ecore_directfb_libs = @ecore_directfb_libs@ | ||
355 | ecore_evas_cflags = @ecore_evas_cflags@ | ||
356 | ecore_evas_libs = @ecore_evas_libs@ | ||
357 | ecore_fb_cflags = @ecore_fb_cflags@ | ||
358 | ecore_fb_libs = @ecore_fb_libs@ | ||
359 | ecore_file_cflags = @ecore_file_cflags@ | ||
360 | ecore_file_libs = @ecore_file_libs@ | ||
361 | ecore_imf_cflags = @ecore_imf_cflags@ | ||
362 | ecore_imf_evas_cflags = @ecore_imf_evas_cflags@ | ||
363 | ecore_imf_evas_libs = @ecore_imf_evas_libs@ | ||
364 | ecore_imf_libs = @ecore_imf_libs@ | ||
365 | ecore_imf_xim_cflags = @ecore_imf_xim_cflags@ | ||
366 | ecore_imf_xim_libs = @ecore_imf_xim_libs@ | ||
367 | ecore_input_cflags = @ecore_input_cflags@ | ||
368 | ecore_input_evas_cflags = @ecore_input_evas_cflags@ | ||
369 | ecore_input_evas_libs = @ecore_input_evas_libs@ | ||
370 | ecore_input_libs = @ecore_input_libs@ | ||
371 | ecore_ipc_cflags = @ecore_ipc_cflags@ | ||
372 | ecore_ipc_libs = @ecore_ipc_libs@ | ||
373 | ecore_psl1ght_cflags = @ecore_psl1ght_cflags@ | ||
374 | ecore_psl1ght_libs = @ecore_psl1ght_libs@ | ||
375 | ecore_sdl_cflags = @ecore_sdl_cflags@ | ||
376 | ecore_sdl_libs = @ecore_sdl_libs@ | ||
377 | ecore_win32_cflags = @ecore_win32_cflags@ | ||
378 | ecore_win32_libs = @ecore_win32_libs@ | ||
379 | ecore_wince_cflags = @ecore_wince_cflags@ | ||
380 | ecore_wince_libs = @ecore_wince_libs@ | ||
381 | ecore_x_cflags = @ecore_x_cflags@ | ||
382 | ecore_x_libs = @ecore_x_libs@ | ||
383 | ecore_x_libs_private = @ecore_x_libs_private@ | ||
384 | efl_doxygen = @efl_doxygen@ | ||
385 | efl_have_doxygen = @efl_have_doxygen@ | ||
386 | exec_prefix = @exec_prefix@ | ||
387 | have_ecore_x_xcb_define = @have_ecore_x_xcb_define@ | ||
388 | host = @host@ | ||
389 | host_alias = @host_alias@ | ||
390 | host_cpu = @host_cpu@ | ||
391 | host_os = @host_os@ | ||
392 | host_vendor = @host_vendor@ | ||
393 | htmldir = @htmldir@ | ||
394 | includedir = @includedir@ | ||
395 | infodir = @infodir@ | ||
396 | install_sh = @install_sh@ | ||
397 | libdir = @libdir@ | ||
398 | libexecdir = @libexecdir@ | ||
399 | localedir = @localedir@ | ||
400 | localstatedir = @localstatedir@ | ||
401 | lt_ECHO = @lt_ECHO@ | ||
402 | lt_enable_auto_import = @lt_enable_auto_import@ | ||
403 | mandir = @mandir@ | ||
404 | mkdir_p = @mkdir_p@ | ||
405 | oldincludedir = @oldincludedir@ | ||
406 | pdfdir = @pdfdir@ | ||
407 | pkgconfig_requires_private = @pkgconfig_requires_private@ | ||
408 | prefix = @prefix@ | ||
409 | program_transform_name = @program_transform_name@ | ||
410 | psdir = @psdir@ | ||
411 | release_info = @release_info@ | ||
412 | requirements_ecore = @requirements_ecore@ | ||
413 | requirements_ecore_cocoa = @requirements_ecore_cocoa@ | ||
414 | requirements_ecore_con = @requirements_ecore_con@ | ||
415 | requirements_ecore_directfb = @requirements_ecore_directfb@ | ||
416 | requirements_ecore_evas = @requirements_ecore_evas@ | ||
417 | requirements_ecore_fb = @requirements_ecore_fb@ | ||
418 | requirements_ecore_file = @requirements_ecore_file@ | ||
419 | requirements_ecore_imf = @requirements_ecore_imf@ | ||
420 | requirements_ecore_imf_evas = @requirements_ecore_imf_evas@ | ||
421 | requirements_ecore_imf_xim = @requirements_ecore_imf_xim@ | ||
422 | requirements_ecore_input = @requirements_ecore_input@ | ||
423 | requirements_ecore_input_evas = @requirements_ecore_input_evas@ | ||
424 | requirements_ecore_ipc = @requirements_ecore_ipc@ | ||
425 | requirements_ecore_psl1ght = @requirements_ecore_psl1ght@ | ||
426 | requirements_ecore_sdl = @requirements_ecore_sdl@ | ||
427 | requirements_ecore_win32 = @requirements_ecore_win32@ | ||
428 | requirements_ecore_wince = @requirements_ecore_wince@ | ||
429 | requirements_ecore_x = @requirements_ecore_x@ | ||
430 | rt_libs = @rt_libs@ | ||
431 | sbindir = @sbindir@ | ||
432 | sharedstatedir = @sharedstatedir@ | ||
433 | srcdir = @srcdir@ | ||
434 | sysconfdir = @sysconfdir@ | ||
435 | target_alias = @target_alias@ | ||
436 | top_build_prefix = @top_build_prefix@ | ||
437 | top_builddir = @top_builddir@ | ||
438 | top_srcdir = @top_srcdir@ | ||
439 | version_info = @version_info@ | ||
440 | x_cflags = @x_cflags@ | ||
441 | x_includes = @x_includes@ | ||
442 | x_libs = @x_libs@ | ||
443 | MAINTAINERCLEANFILES = Makefile.in | ||
444 | SUBDIRS = immodules | ||
445 | all: all-recursive | ||
446 | |||
447 | .SUFFIXES: | ||
448 | $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | ||
449 | @for dep in $?; do \ | ||
450 | case '$(am__configure_deps)' in \ | ||
451 | *$$dep*) \ | ||
452 | ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ | ||
453 | && { if test -f $@; then exit 0; else break; fi; }; \ | ||
454 | exit 1;; \ | ||
455 | esac; \ | ||
456 | done; \ | ||
457 | echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/modules/Makefile'; \ | ||
458 | $(am__cd) $(top_srcdir) && \ | ||
459 | $(AUTOMAKE) --gnu src/modules/Makefile | ||
460 | .PRECIOUS: Makefile | ||
461 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | ||
462 | @case '$?' in \ | ||
463 | *config.status*) \ | ||
464 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | ||
465 | *) \ | ||
466 | echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | ||
467 | cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | ||
468 | esac; | ||
469 | |||
470 | $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | ||
471 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
472 | |||
473 | $(top_srcdir)/configure: $(am__configure_deps) | ||
474 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
475 | $(ACLOCAL_M4): $(am__aclocal_m4_deps) | ||
476 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
477 | $(am__aclocal_m4_deps): | ||
478 | |||
479 | mostlyclean-libtool: | ||
480 | -rm -f *.lo | ||
481 | |||
482 | clean-libtool: | ||
483 | -rm -rf .libs _libs | ||
484 | |||
485 | # This directory's subdirectories are mostly independent; you can cd | ||
486 | # into them and run `make' without going through this Makefile. | ||
487 | # To change the values of `make' variables: instead of editing Makefiles, | ||
488 | # (1) if the variable is set in `config.status', edit `config.status' | ||
489 | # (which will cause the Makefiles to be regenerated when you run `make'); | ||
490 | # (2) otherwise, pass the desired values on the `make' command line. | ||
491 | $(RECURSIVE_TARGETS): | ||
492 | @fail= failcom='exit 1'; \ | ||
493 | for f in x $$MAKEFLAGS; do \ | ||
494 | case $$f in \ | ||
495 | *=* | --[!k]*);; \ | ||
496 | *k*) failcom='fail=yes';; \ | ||
497 | esac; \ | ||
498 | done; \ | ||
499 | dot_seen=no; \ | ||
500 | target=`echo $@ | sed s/-recursive//`; \ | ||
501 | list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
502 | echo "Making $$target in $$subdir"; \ | ||
503 | if test "$$subdir" = "."; then \ | ||
504 | dot_seen=yes; \ | ||
505 | local_target="$$target-am"; \ | ||
506 | else \ | ||
507 | local_target="$$target"; \ | ||
508 | fi; \ | ||
509 | ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | ||
510 | || eval $$failcom; \ | ||
511 | done; \ | ||
512 | if test "$$dot_seen" = "no"; then \ | ||
513 | $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ | ||
514 | fi; test -z "$$fail" | ||
515 | |||
516 | $(RECURSIVE_CLEAN_TARGETS): | ||
517 | @fail= failcom='exit 1'; \ | ||
518 | for f in x $$MAKEFLAGS; do \ | ||
519 | case $$f in \ | ||
520 | *=* | --[!k]*);; \ | ||
521 | *k*) failcom='fail=yes';; \ | ||
522 | esac; \ | ||
523 | done; \ | ||
524 | dot_seen=no; \ | ||
525 | case "$@" in \ | ||
526 | distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ | ||
527 | *) list='$(SUBDIRS)' ;; \ | ||
528 | esac; \ | ||
529 | rev=''; for subdir in $$list; do \ | ||
530 | if test "$$subdir" = "."; then :; else \ | ||
531 | rev="$$subdir $$rev"; \ | ||
532 | fi; \ | ||
533 | done; \ | ||
534 | rev="$$rev ."; \ | ||
535 | target=`echo $@ | sed s/-recursive//`; \ | ||
536 | for subdir in $$rev; do \ | ||
537 | echo "Making $$target in $$subdir"; \ | ||
538 | if test "$$subdir" = "."; then \ | ||
539 | local_target="$$target-am"; \ | ||
540 | else \ | ||
541 | local_target="$$target"; \ | ||
542 | fi; \ | ||
543 | ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | ||
544 | || eval $$failcom; \ | ||
545 | done && test -z "$$fail" | ||
546 | tags-recursive: | ||
547 | list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
548 | test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ | ||
549 | done | ||
550 | ctags-recursive: | ||
551 | list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
552 | test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ | ||
553 | done | ||
554 | |||
555 | ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | ||
556 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
557 | unique=`for i in $$list; do \ | ||
558 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
559 | done | \ | ||
560 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
561 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
562 | mkid -fID $$unique | ||
563 | tags: TAGS | ||
564 | |||
565 | TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | ||
566 | $(TAGS_FILES) $(LISP) | ||
567 | set x; \ | ||
568 | here=`pwd`; \ | ||
569 | if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ | ||
570 | include_option=--etags-include; \ | ||
571 | empty_fix=.; \ | ||
572 | else \ | ||
573 | include_option=--include; \ | ||
574 | empty_fix=; \ | ||
575 | fi; \ | ||
576 | list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
577 | if test "$$subdir" = .; then :; else \ | ||
578 | test ! -f $$subdir/TAGS || \ | ||
579 | set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ | ||
580 | fi; \ | ||
581 | done; \ | ||
582 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
583 | unique=`for i in $$list; do \ | ||
584 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
585 | done | \ | ||
586 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
587 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
588 | shift; \ | ||
589 | if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ | ||
590 | test -n "$$unique" || unique=$$empty_fix; \ | ||
591 | if test $$# -gt 0; then \ | ||
592 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | ||
593 | "$$@" $$unique; \ | ||
594 | else \ | ||
595 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | ||
596 | $$unique; \ | ||
597 | fi; \ | ||
598 | fi | ||
599 | ctags: CTAGS | ||
600 | CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | ||
601 | $(TAGS_FILES) $(LISP) | ||
602 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
603 | unique=`for i in $$list; do \ | ||
604 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
605 | done | \ | ||
606 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
607 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
608 | test -z "$(CTAGS_ARGS)$$unique" \ | ||
609 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | ||
610 | $$unique | ||
611 | |||
612 | GTAGS: | ||
613 | here=`$(am__cd) $(top_builddir) && pwd` \ | ||
614 | && $(am__cd) $(top_srcdir) \ | ||
615 | && gtags -i $(GTAGS_ARGS) "$$here" | ||
616 | |||
617 | distclean-tags: | ||
618 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | ||
619 | |||
620 | distdir: $(DISTFILES) | ||
621 | @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | ||
622 | topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | ||
623 | list='$(DISTFILES)'; \ | ||
624 | dist_files=`for file in $$list; do echo $$file; done | \ | ||
625 | sed -e "s|^$$srcdirstrip/||;t" \ | ||
626 | -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ | ||
627 | case $$dist_files in \ | ||
628 | */*) $(MKDIR_P) `echo "$$dist_files" | \ | ||
629 | sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ | ||
630 | sort -u` ;; \ | ||
631 | esac; \ | ||
632 | for file in $$dist_files; do \ | ||
633 | if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | ||
634 | if test -d $$d/$$file; then \ | ||
635 | dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ | ||
636 | if test -d "$(distdir)/$$file"; then \ | ||
637 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | ||
638 | fi; \ | ||
639 | if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | ||
640 | cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ | ||
641 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | ||
642 | fi; \ | ||
643 | cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ | ||
644 | else \ | ||
645 | test -f "$(distdir)/$$file" \ | ||
646 | || cp -p $$d/$$file "$(distdir)/$$file" \ | ||
647 | || exit 1; \ | ||
648 | fi; \ | ||
649 | done | ||
650 | @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ | ||
651 | if test "$$subdir" = .; then :; else \ | ||
652 | test -d "$(distdir)/$$subdir" \ | ||
653 | || $(MKDIR_P) "$(distdir)/$$subdir" \ | ||
654 | || exit 1; \ | ||
655 | fi; \ | ||
656 | done | ||
657 | @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ | ||
658 | if test "$$subdir" = .; then :; else \ | ||
659 | dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ | ||
660 | $(am__relativize); \ | ||
661 | new_distdir=$$reldir; \ | ||
662 | dir1=$$subdir; dir2="$(top_distdir)"; \ | ||
663 | $(am__relativize); \ | ||
664 | new_top_distdir=$$reldir; \ | ||
665 | echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ | ||
666 | echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ | ||
667 | ($(am__cd) $$subdir && \ | ||
668 | $(MAKE) $(AM_MAKEFLAGS) \ | ||
669 | top_distdir="$$new_top_distdir" \ | ||
670 | distdir="$$new_distdir" \ | ||
671 | am__remove_distdir=: \ | ||
672 | am__skip_length_check=: \ | ||
673 | am__skip_mode_fix=: \ | ||
674 | distdir) \ | ||
675 | || exit 1; \ | ||
676 | fi; \ | ||
677 | done | ||
678 | check-am: all-am | ||
679 | check: check-recursive | ||
680 | all-am: Makefile | ||
681 | installdirs: installdirs-recursive | ||
682 | installdirs-am: | ||
683 | install: install-recursive | ||
684 | install-exec: install-exec-recursive | ||
685 | install-data: install-data-recursive | ||
686 | uninstall: uninstall-recursive | ||
687 | |||
688 | install-am: all-am | ||
689 | @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | ||
690 | |||
691 | installcheck: installcheck-recursive | ||
692 | install-strip: | ||
693 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | ||
694 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | ||
695 | `test -z '$(STRIP)' || \ | ||
696 | echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | ||
697 | mostlyclean-generic: | ||
698 | |||
699 | clean-generic: | ||
700 | |||
701 | distclean-generic: | ||
702 | -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | ||
703 | -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) | ||
704 | |||
705 | maintainer-clean-generic: | ||
706 | @echo "This command is intended for maintainers to use" | ||
707 | @echo "it deletes files that may require special tools to rebuild." | ||
708 | -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) | ||
709 | clean: clean-recursive | ||
710 | |||
711 | clean-am: clean-generic clean-libtool mostlyclean-am | ||
712 | |||
713 | distclean: distclean-recursive | ||
714 | -rm -f Makefile | ||
715 | distclean-am: clean-am distclean-generic distclean-tags | ||
716 | |||
717 | dvi: dvi-recursive | ||
718 | |||
719 | dvi-am: | ||
720 | |||
721 | html: html-recursive | ||
722 | |||
723 | html-am: | ||
724 | |||
725 | info: info-recursive | ||
726 | |||
727 | info-am: | ||
728 | |||
729 | install-data-am: | ||
730 | |||
731 | install-dvi: install-dvi-recursive | ||
732 | |||
733 | install-dvi-am: | ||
734 | |||
735 | install-exec-am: | ||
736 | |||
737 | install-html: install-html-recursive | ||
738 | |||
739 | install-html-am: | ||
740 | |||
741 | install-info: install-info-recursive | ||
742 | |||
743 | install-info-am: | ||
744 | |||
745 | install-man: | ||
746 | |||
747 | install-pdf: install-pdf-recursive | ||
748 | |||
749 | install-pdf-am: | ||
750 | |||
751 | install-ps: install-ps-recursive | ||
752 | |||
753 | install-ps-am: | ||
754 | |||
755 | installcheck-am: | ||
756 | |||
757 | maintainer-clean: maintainer-clean-recursive | ||
758 | -rm -f Makefile | ||
759 | maintainer-clean-am: distclean-am maintainer-clean-generic | ||
760 | |||
761 | mostlyclean: mostlyclean-recursive | ||
762 | |||
763 | mostlyclean-am: mostlyclean-generic mostlyclean-libtool | ||
764 | |||
765 | pdf: pdf-recursive | ||
766 | |||
767 | pdf-am: | ||
768 | |||
769 | ps: ps-recursive | ||
770 | |||
771 | ps-am: | ||
772 | |||
773 | uninstall-am: | ||
774 | |||
775 | .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ | ||
776 | install-am install-strip tags-recursive | ||
777 | |||
778 | .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ | ||
779 | all all-am check check-am clean clean-generic clean-libtool \ | ||
780 | ctags ctags-recursive distclean distclean-generic \ | ||
781 | distclean-libtool distclean-tags distdir dvi dvi-am html \ | ||
782 | html-am info info-am install install-am install-data \ | ||
783 | install-data-am install-dvi install-dvi-am install-exec \ | ||
784 | install-exec-am install-html install-html-am install-info \ | ||
785 | install-info-am install-man install-pdf install-pdf-am \ | ||
786 | install-ps install-ps-am install-strip installcheck \ | ||
787 | installcheck-am installdirs installdirs-am maintainer-clean \ | ||
788 | maintainer-clean-generic mostlyclean mostlyclean-generic \ | ||
789 | mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ | ||
790 | uninstall uninstall-am | ||
791 | |||
792 | |||
793 | # Tell versions [3.59,3.63) of GNU make to not export all variables. | ||
794 | # Otherwise a system limit (for SysV at least) may be exceeded. | ||
795 | .NOEXPORT: | ||
diff --git a/libraries/ecore/src/modules/immodules/Makefile.am b/libraries/ecore/src/modules/immodules/Makefile.am new file mode 100644 index 0000000..6978672 --- /dev/null +++ b/libraries/ecore/src/modules/immodules/Makefile.am | |||
@@ -0,0 +1,7 @@ | |||
1 | MAINTAINERCLEANFILES = Makefile.in | ||
2 | |||
3 | SUBDIRS = | ||
4 | |||
5 | if BUILD_ECORE_IMF_XIM | ||
6 | SUBDIRS += xim | ||
7 | endif | ||
diff --git a/libraries/ecore/src/modules/immodules/Makefile.in b/libraries/ecore/src/modules/immodules/Makefile.in new file mode 100644 index 0000000..2ebe9fe --- /dev/null +++ b/libraries/ecore/src/modules/immodules/Makefile.in | |||
@@ -0,0 +1,796 @@ | |||
1 | # Makefile.in generated by automake 1.11.1 from Makefile.am. | ||
2 | # @configure_input@ | ||
3 | |||
4 | # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | ||
5 | # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, | ||
6 | # Inc. | ||
7 | # This Makefile.in is free software; the Free Software Foundation | ||
8 | # gives unlimited permission to copy and/or distribute it, | ||
9 | # with or without modifications, as long as this notice is preserved. | ||
10 | |||
11 | # This program is distributed in the hope that it will be useful, | ||
12 | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without | ||
13 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A | ||
14 | # PARTICULAR PURPOSE. | ||
15 | |||
16 | @SET_MAKE@ | ||
17 | VPATH = @srcdir@ | ||
18 | pkgdatadir = $(datadir)/@PACKAGE@ | ||
19 | pkgincludedir = $(includedir)/@PACKAGE@ | ||
20 | pkglibdir = $(libdir)/@PACKAGE@ | ||
21 | pkglibexecdir = $(libexecdir)/@PACKAGE@ | ||
22 | am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | ||
23 | install_sh_DATA = $(install_sh) -c -m 644 | ||
24 | install_sh_PROGRAM = $(install_sh) -c | ||
25 | install_sh_SCRIPT = $(install_sh) -c | ||
26 | INSTALL_HEADER = $(INSTALL_DATA) | ||
27 | transform = $(program_transform_name) | ||
28 | NORMAL_INSTALL = : | ||
29 | PRE_INSTALL = : | ||
30 | POST_INSTALL = : | ||
31 | NORMAL_UNINSTALL = : | ||
32 | PRE_UNINSTALL = : | ||
33 | POST_UNINSTALL = : | ||
34 | build_triplet = @build@ | ||
35 | host_triplet = @host@ | ||
36 | @BUILD_ECORE_IMF_XIM_TRUE@am__append_1 = xim | ||
37 | subdir = src/modules/immodules | ||
38 | DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in | ||
39 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | ||
40 | am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ | ||
41 | $(top_srcdir)/m4/ac_path_generic.m4 \ | ||
42 | $(top_srcdir)/m4/check_x_extension.m4 \ | ||
43 | $(top_srcdir)/m4/ecore_check_module.m4 \ | ||
44 | $(top_srcdir)/m4/ecore_check_options.m4 \ | ||
45 | $(top_srcdir)/m4/efl_compiler_flag.m4 \ | ||
46 | $(top_srcdir)/m4/efl_doxygen.m4 \ | ||
47 | $(top_srcdir)/m4/efl_examples.m4 \ | ||
48 | $(top_srcdir)/m4/efl_path_max.m4 $(top_srcdir)/m4/efl_tests.m4 \ | ||
49 | $(top_srcdir)/m4/efl_threads.m4 $(top_srcdir)/m4/gettext.m4 \ | ||
50 | $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ | ||
51 | $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/lib-ld.m4 \ | ||
52 | $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ | ||
53 | $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ | ||
54 | $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ | ||
55 | $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ | ||
56 | $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ | ||
57 | $(top_srcdir)/configure.ac | ||
58 | am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | ||
59 | $(ACLOCAL_M4) | ||
60 | mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs | ||
61 | CONFIG_HEADER = $(top_builddir)/config.h | ||
62 | CONFIG_CLEAN_FILES = | ||
63 | CONFIG_CLEAN_VPATH_FILES = | ||
64 | AM_V_GEN = $(am__v_GEN_$(V)) | ||
65 | am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) | ||
66 | am__v_GEN_0 = @echo " GEN " $@; | ||
67 | AM_V_at = $(am__v_at_$(V)) | ||
68 | am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) | ||
69 | am__v_at_0 = @ | ||
70 | SOURCES = | ||
71 | DIST_SOURCES = | ||
72 | RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ | ||
73 | html-recursive info-recursive install-data-recursive \ | ||
74 | install-dvi-recursive install-exec-recursive \ | ||
75 | install-html-recursive install-info-recursive \ | ||
76 | install-pdf-recursive install-ps-recursive install-recursive \ | ||
77 | installcheck-recursive installdirs-recursive pdf-recursive \ | ||
78 | ps-recursive uninstall-recursive | ||
79 | RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ | ||
80 | distclean-recursive maintainer-clean-recursive | ||
81 | AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ | ||
82 | $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ | ||
83 | distdir | ||
84 | ETAGS = etags | ||
85 | CTAGS = ctags | ||
86 | DIST_SUBDIRS = xim | ||
87 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | ||
88 | am__relativize = \ | ||
89 | dir0=`pwd`; \ | ||
90 | sed_first='s,^\([^/]*\)/.*$$,\1,'; \ | ||
91 | sed_rest='s,^[^/]*/*,,'; \ | ||
92 | sed_last='s,^.*/\([^/]*\)$$,\1,'; \ | ||
93 | sed_butlast='s,/*[^/]*$$,,'; \ | ||
94 | while test -n "$$dir1"; do \ | ||
95 | first=`echo "$$dir1" | sed -e "$$sed_first"`; \ | ||
96 | if test "$$first" != "."; then \ | ||
97 | if test "$$first" = ".."; then \ | ||
98 | dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ | ||
99 | dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ | ||
100 | else \ | ||
101 | first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ | ||
102 | if test "$$first2" = "$$first"; then \ | ||
103 | dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ | ||
104 | else \ | ||
105 | dir2="../$$dir2"; \ | ||
106 | fi; \ | ||
107 | dir0="$$dir0"/"$$first"; \ | ||
108 | fi; \ | ||
109 | fi; \ | ||
110 | dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ | ||
111 | done; \ | ||
112 | reldir="$$dir2" | ||
113 | ACLOCAL = @ACLOCAL@ | ||
114 | ALLOCA = @ALLOCA@ | ||
115 | AMTAR = @AMTAR@ | ||
116 | AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ | ||
117 | AR = @AR@ | ||
118 | AS = @AS@ | ||
119 | AUTOCONF = @AUTOCONF@ | ||
120 | AUTOHEADER = @AUTOHEADER@ | ||
121 | AUTOMAKE = @AUTOMAKE@ | ||
122 | AWK = @AWK@ | ||
123 | CARES_CFLAGS = @CARES_CFLAGS@ | ||
124 | CARES_LIBS = @CARES_LIBS@ | ||
125 | CC = @CC@ | ||
126 | CCDEPMODE = @CCDEPMODE@ | ||
127 | CFLAGS = @CFLAGS@ | ||
128 | CHECK_CFLAGS = @CHECK_CFLAGS@ | ||
129 | CHECK_LIBS = @CHECK_LIBS@ | ||
130 | CPP = @CPP@ | ||
131 | CPPFLAGS = @CPPFLAGS@ | ||
132 | CURL_CFLAGS = @CURL_CFLAGS@ | ||
133 | CURL_LIBS = @CURL_LIBS@ | ||
134 | CXX = @CXX@ | ||
135 | CXXCPP = @CXXCPP@ | ||
136 | CXXDEPMODE = @CXXDEPMODE@ | ||
137 | CXXFLAGS = @CXXFLAGS@ | ||
138 | CYGPATH_W = @CYGPATH_W@ | ||
139 | DEFS = @DEFS@ | ||
140 | DEPDIR = @DEPDIR@ | ||
141 | DIRECTFB_CFLAGS = @DIRECTFB_CFLAGS@ | ||
142 | DIRECTFB_LIBS = @DIRECTFB_LIBS@ | ||
143 | DLLTOOL = @DLLTOOL@ | ||
144 | DSYMUTIL = @DSYMUTIL@ | ||
145 | DUMPBIN = @DUMPBIN@ | ||
146 | ECHO_C = @ECHO_C@ | ||
147 | ECHO_N = @ECHO_N@ | ||
148 | ECHO_T = @ECHO_T@ | ||
149 | ECORE_XCB_CFLAGS = @ECORE_XCB_CFLAGS@ | ||
150 | ECORE_XCB_LIBS = @ECORE_XCB_LIBS@ | ||
151 | EFL_ECORE_BUILD = @EFL_ECORE_BUILD@ | ||
152 | EFL_ECORE_CON_BUILD = @EFL_ECORE_CON_BUILD@ | ||
153 | EFL_ECORE_EVAS_BUILD = @EFL_ECORE_EVAS_BUILD@ | ||
154 | EFL_ECORE_FILE_BUILD = @EFL_ECORE_FILE_BUILD@ | ||
155 | EFL_ECORE_IMF_BUILD = @EFL_ECORE_IMF_BUILD@ | ||
156 | EFL_ECORE_IMF_EVAS_BUILD = @EFL_ECORE_IMF_EVAS_BUILD@ | ||
157 | EFL_ECORE_INPUT_BUILD = @EFL_ECORE_INPUT_BUILD@ | ||
158 | EFL_ECORE_INPUT_EVAS_BUILD = @EFL_ECORE_INPUT_EVAS_BUILD@ | ||
159 | EFL_ECORE_IPC_BUILD = @EFL_ECORE_IPC_BUILD@ | ||
160 | EFL_ECORE_PSL1GHT_BUILD = @EFL_ECORE_PSL1GHT_BUILD@ | ||
161 | EFL_ECORE_SDL_BUILD = @EFL_ECORE_SDL_BUILD@ | ||
162 | EFL_ECORE_WIN32_BUILD = @EFL_ECORE_WIN32_BUILD@ | ||
163 | EFL_ECORE_WINCE_BUILD = @EFL_ECORE_WINCE_BUILD@ | ||
164 | EFL_PTHREAD_CFLAGS = @EFL_PTHREAD_CFLAGS@ | ||
165 | EFL_PTHREAD_LIBS = @EFL_PTHREAD_LIBS@ | ||
166 | EGREP = @EGREP@ | ||
167 | EINA_CFLAGS = @EINA_CFLAGS@ | ||
168 | EINA_LIBS = @EINA_LIBS@ | ||
169 | ESCAPE_CFLAGS = @ESCAPE_CFLAGS@ | ||
170 | ESCAPE_LIBS = @ESCAPE_LIBS@ | ||
171 | EVAS_CFLAGS = @EVAS_CFLAGS@ | ||
172 | EVAS_LIBS = @EVAS_LIBS@ | ||
173 | EVIL_CFLAGS = @EVIL_CFLAGS@ | ||
174 | EVIL_LIBS = @EVIL_LIBS@ | ||
175 | EXEEXT = @EXEEXT@ | ||
176 | FGREP = @FGREP@ | ||
177 | GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ | ||
178 | GLIB_CFLAGS = @GLIB_CFLAGS@ | ||
179 | GLIB_LIBS = @GLIB_LIBS@ | ||
180 | GMSGFMT = @GMSGFMT@ | ||
181 | GMSGFMT_015 = @GMSGFMT_015@ | ||
182 | GREP = @GREP@ | ||
183 | INSTALL = @INSTALL@ | ||
184 | INSTALL_DATA = @INSTALL_DATA@ | ||
185 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
186 | INSTALL_SCRIPT = @INSTALL_SCRIPT@ | ||
187 | INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | ||
188 | INTLLIBS = @INTLLIBS@ | ||
189 | INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ | ||
190 | KEYSYMDEFS = @KEYSYMDEFS@ | ||
191 | LD = @LD@ | ||
192 | LDFLAGS = @LDFLAGS@ | ||
193 | LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ | ||
194 | LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ | ||
195 | LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ | ||
196 | LIBICONV = @LIBICONV@ | ||
197 | LIBINTL = @LIBINTL@ | ||
198 | LIBOBJS = @LIBOBJS@ | ||
199 | LIBS = @LIBS@ | ||
200 | LIBTOOL = @LIBTOOL@ | ||
201 | LIPO = @LIPO@ | ||
202 | LN_S = @LN_S@ | ||
203 | LTLIBICONV = @LTLIBICONV@ | ||
204 | LTLIBINTL = @LTLIBINTL@ | ||
205 | LTLIBOBJS = @LTLIBOBJS@ | ||
206 | MAKEINFO = @MAKEINFO@ | ||
207 | MKDIR_P = @MKDIR_P@ | ||
208 | MSGFMT = @MSGFMT@ | ||
209 | MSGFMT_015 = @MSGFMT_015@ | ||
210 | MSGMERGE = @MSGMERGE@ | ||
211 | NM = @NM@ | ||
212 | NMEDIT = @NMEDIT@ | ||
213 | OBJC = @OBJC@ | ||
214 | OBJCDEPMODE = @OBJCDEPMODE@ | ||
215 | OBJCFLAGS = @OBJCFLAGS@ | ||
216 | OBJDUMP = @OBJDUMP@ | ||
217 | OBJEXT = @OBJEXT@ | ||
218 | OTOOL = @OTOOL@ | ||
219 | OTOOL64 = @OTOOL64@ | ||
220 | PACKAGE = @PACKAGE@ | ||
221 | PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | ||
222 | PACKAGE_NAME = @PACKAGE_NAME@ | ||
223 | PACKAGE_STRING = @PACKAGE_STRING@ | ||
224 | PACKAGE_TARNAME = @PACKAGE_TARNAME@ | ||
225 | PACKAGE_URL = @PACKAGE_URL@ | ||
226 | PACKAGE_VERSION = @PACKAGE_VERSION@ | ||
227 | PATH_SEPARATOR = @PATH_SEPARATOR@ | ||
228 | PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ | ||
229 | PIXMAN_LIBS = @PIXMAN_LIBS@ | ||
230 | PKG_CONFIG = @PKG_CONFIG@ | ||
231 | PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ | ||
232 | PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ | ||
233 | POSUB = @POSUB@ | ||
234 | RANLIB = @RANLIB@ | ||
235 | SDL_CFLAGS = @SDL_CFLAGS@ | ||
236 | SDL_CONFIG = @SDL_CONFIG@ | ||
237 | SDL_LIBS = @SDL_LIBS@ | ||
238 | SED = @SED@ | ||
239 | SET_MAKE = @SET_MAKE@ | ||
240 | SHELL = @SHELL@ | ||
241 | SSL_CFLAGS = @SSL_CFLAGS@ | ||
242 | SSL_LIBS = @SSL_LIBS@ | ||
243 | STRIP = @STRIP@ | ||
244 | TLS2_CFLAGS = @TLS2_CFLAGS@ | ||
245 | TLS2_LIBS = @TLS2_LIBS@ | ||
246 | TLS_CFLAGS = @TLS_CFLAGS@ | ||
247 | TLS_LIBS = @TLS_LIBS@ | ||
248 | TSLIB_CFLAGS = @TSLIB_CFLAGS@ | ||
249 | TSLIB_LIBS = @TSLIB_LIBS@ | ||
250 | USE_NLS = @USE_NLS@ | ||
251 | VERSION = @VERSION@ | ||
252 | VMAJ = @VMAJ@ | ||
253 | WIN32_CFLAGS = @WIN32_CFLAGS@ | ||
254 | WIN32_CPPFLAGS = @WIN32_CPPFLAGS@ | ||
255 | WIN32_LIBS = @WIN32_LIBS@ | ||
256 | XCB_COMPOSITE_CFLAGS = @XCB_COMPOSITE_CFLAGS@ | ||
257 | XCB_COMPOSITE_LIBS = @XCB_COMPOSITE_LIBS@ | ||
258 | XCB_CURSOR_CFLAGS = @XCB_CURSOR_CFLAGS@ | ||
259 | XCB_CURSOR_LIBS = @XCB_CURSOR_LIBS@ | ||
260 | XCB_DAMAGE_CFLAGS = @XCB_DAMAGE_CFLAGS@ | ||
261 | XCB_DAMAGE_LIBS = @XCB_DAMAGE_LIBS@ | ||
262 | XCB_DPMS_CFLAGS = @XCB_DPMS_CFLAGS@ | ||
263 | XCB_DPMS_LIBS = @XCB_DPMS_LIBS@ | ||
264 | XCB_RANDR_CFLAGS = @XCB_RANDR_CFLAGS@ | ||
265 | XCB_RANDR_LIBS = @XCB_RANDR_LIBS@ | ||
266 | XCB_RENDER_CFLAGS = @XCB_RENDER_CFLAGS@ | ||
267 | XCB_RENDER_LIBS = @XCB_RENDER_LIBS@ | ||
268 | XCB_SCREENSAVER_CFLAGS = @XCB_SCREENSAVER_CFLAGS@ | ||
269 | XCB_SCREENSAVER_LIBS = @XCB_SCREENSAVER_LIBS@ | ||
270 | XCB_SHAPE_CFLAGS = @XCB_SHAPE_CFLAGS@ | ||
271 | XCB_SHAPE_LIBS = @XCB_SHAPE_LIBS@ | ||
272 | XCB_SYNC_CFLAGS = @XCB_SYNC_CFLAGS@ | ||
273 | XCB_SYNC_LIBS = @XCB_SYNC_LIBS@ | ||
274 | XCB_X11_CFLAGS = @XCB_X11_CFLAGS@ | ||
275 | XCB_X11_LIBS = @XCB_X11_LIBS@ | ||
276 | XCB_XFIXES_CFLAGS = @XCB_XFIXES_CFLAGS@ | ||
277 | XCB_XFIXES_LIBS = @XCB_XFIXES_LIBS@ | ||
278 | XCB_XGESTURE_CFLAGS = @XCB_XGESTURE_CFLAGS@ | ||
279 | XCB_XGESTURE_LIBS = @XCB_XGESTURE_LIBS@ | ||
280 | XCB_XINERAMA_CFLAGS = @XCB_XINERAMA_CFLAGS@ | ||
281 | XCB_XINERAMA_LIBS = @XCB_XINERAMA_LIBS@ | ||
282 | XCB_XINPUT_CFLAGS = @XCB_XINPUT_CFLAGS@ | ||
283 | XCB_XINPUT_LIBS = @XCB_XINPUT_LIBS@ | ||
284 | XCB_XPRINT_CFLAGS = @XCB_XPRINT_CFLAGS@ | ||
285 | XCB_XPRINT_LIBS = @XCB_XPRINT_LIBS@ | ||
286 | XCB_XTEST_CFLAGS = @XCB_XTEST_CFLAGS@ | ||
287 | XCB_XTEST_LIBS = @XCB_XTEST_LIBS@ | ||
288 | XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ | ||
289 | XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ | ||
290 | XDAMAGE_CFLAGS = @XDAMAGE_CFLAGS@ | ||
291 | XDAMAGE_LIBS = @XDAMAGE_LIBS@ | ||
292 | XDPMS_CFLAGS = @XDPMS_CFLAGS@ | ||
293 | XDPMS_LIBS = @XDPMS_LIBS@ | ||
294 | XFIXES_CFLAGS = @XFIXES_CFLAGS@ | ||
295 | XFIXES_LIBS = @XFIXES_LIBS@ | ||
296 | XGESTURE_CFLAGS = @XGESTURE_CFLAGS@ | ||
297 | XGESTURE_LIBS = @XGESTURE_LIBS@ | ||
298 | XGETTEXT = @XGETTEXT@ | ||
299 | XGETTEXT_015 = @XGETTEXT_015@ | ||
300 | XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ | ||
301 | XI2_CFLAGS = @XI2_CFLAGS@ | ||
302 | XI2_LIBS = @XI2_LIBS@ | ||
303 | XINERAMA_CFLAGS = @XINERAMA_CFLAGS@ | ||
304 | XINERAMA_LIBS = @XINERAMA_LIBS@ | ||
305 | XKB_CFLAGS = @XKB_CFLAGS@ | ||
306 | XKB_LIBS = @XKB_LIBS@ | ||
307 | XMKMF = @XMKMF@ | ||
308 | XPRINT_CFLAGS = @XPRINT_CFLAGS@ | ||
309 | XPRINT_LIBS = @XPRINT_LIBS@ | ||
310 | XRANDR_CFLAGS = @XRANDR_CFLAGS@ | ||
311 | XRANDR_LIBS = @XRANDR_LIBS@ | ||
312 | XRENDER_CFLAGS = @XRENDER_CFLAGS@ | ||
313 | XRENDER_LIBS = @XRENDER_LIBS@ | ||
314 | XSS_CFLAGS = @XSS_CFLAGS@ | ||
315 | XSS_LIBS = @XSS_LIBS@ | ||
316 | XTEST_CFLAGS = @XTEST_CFLAGS@ | ||
317 | XTEST_LIBS = @XTEST_LIBS@ | ||
318 | X_CFLAGS = @X_CFLAGS@ | ||
319 | X_EXTRA_LIBS = @X_EXTRA_LIBS@ | ||
320 | X_LIBS = @X_LIBS@ | ||
321 | X_PRE_LIBS = @X_PRE_LIBS@ | ||
322 | Xcursor_cflags = @Xcursor_cflags@ | ||
323 | Xcursor_libs = @Xcursor_libs@ | ||
324 | abs_builddir = @abs_builddir@ | ||
325 | abs_srcdir = @abs_srcdir@ | ||
326 | abs_top_builddir = @abs_top_builddir@ | ||
327 | abs_top_srcdir = @abs_top_srcdir@ | ||
328 | ac_ct_CC = @ac_ct_CC@ | ||
329 | ac_ct_CXX = @ac_ct_CXX@ | ||
330 | ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ | ||
331 | ac_ct_OBJC = @ac_ct_OBJC@ | ||
332 | am__include = @am__include@ | ||
333 | am__leading_dot = @am__leading_dot@ | ||
334 | am__quote = @am__quote@ | ||
335 | am__tar = @am__tar@ | ||
336 | am__untar = @am__untar@ | ||
337 | bindir = @bindir@ | ||
338 | build = @build@ | ||
339 | build_alias = @build_alias@ | ||
340 | build_cpu = @build_cpu@ | ||
341 | build_os = @build_os@ | ||
342 | build_vendor = @build_vendor@ | ||
343 | builddir = @builddir@ | ||
344 | cocoa_ldflags = @cocoa_ldflags@ | ||
345 | datadir = @datadir@ | ||
346 | datarootdir = @datarootdir@ | ||
347 | dlopen_libs = @dlopen_libs@ | ||
348 | docdir = @docdir@ | ||
349 | dvidir = @dvidir@ | ||
350 | ecore_cocoa_cflags = @ecore_cocoa_cflags@ | ||
351 | ecore_cocoa_libs = @ecore_cocoa_libs@ | ||
352 | ecore_con_cflags = @ecore_con_cflags@ | ||
353 | ecore_con_libs = @ecore_con_libs@ | ||
354 | ecore_directfb_cflags = @ecore_directfb_cflags@ | ||
355 | ecore_directfb_libs = @ecore_directfb_libs@ | ||
356 | ecore_evas_cflags = @ecore_evas_cflags@ | ||
357 | ecore_evas_libs = @ecore_evas_libs@ | ||
358 | ecore_fb_cflags = @ecore_fb_cflags@ | ||
359 | ecore_fb_libs = @ecore_fb_libs@ | ||
360 | ecore_file_cflags = @ecore_file_cflags@ | ||
361 | ecore_file_libs = @ecore_file_libs@ | ||
362 | ecore_imf_cflags = @ecore_imf_cflags@ | ||
363 | ecore_imf_evas_cflags = @ecore_imf_evas_cflags@ | ||
364 | ecore_imf_evas_libs = @ecore_imf_evas_libs@ | ||
365 | ecore_imf_libs = @ecore_imf_libs@ | ||
366 | ecore_imf_xim_cflags = @ecore_imf_xim_cflags@ | ||
367 | ecore_imf_xim_libs = @ecore_imf_xim_libs@ | ||
368 | ecore_input_cflags = @ecore_input_cflags@ | ||
369 | ecore_input_evas_cflags = @ecore_input_evas_cflags@ | ||
370 | ecore_input_evas_libs = @ecore_input_evas_libs@ | ||
371 | ecore_input_libs = @ecore_input_libs@ | ||
372 | ecore_ipc_cflags = @ecore_ipc_cflags@ | ||
373 | ecore_ipc_libs = @ecore_ipc_libs@ | ||
374 | ecore_psl1ght_cflags = @ecore_psl1ght_cflags@ | ||
375 | ecore_psl1ght_libs = @ecore_psl1ght_libs@ | ||
376 | ecore_sdl_cflags = @ecore_sdl_cflags@ | ||
377 | ecore_sdl_libs = @ecore_sdl_libs@ | ||
378 | ecore_win32_cflags = @ecore_win32_cflags@ | ||
379 | ecore_win32_libs = @ecore_win32_libs@ | ||
380 | ecore_wince_cflags = @ecore_wince_cflags@ | ||
381 | ecore_wince_libs = @ecore_wince_libs@ | ||
382 | ecore_x_cflags = @ecore_x_cflags@ | ||
383 | ecore_x_libs = @ecore_x_libs@ | ||
384 | ecore_x_libs_private = @ecore_x_libs_private@ | ||
385 | efl_doxygen = @efl_doxygen@ | ||
386 | efl_have_doxygen = @efl_have_doxygen@ | ||
387 | exec_prefix = @exec_prefix@ | ||
388 | have_ecore_x_xcb_define = @have_ecore_x_xcb_define@ | ||
389 | host = @host@ | ||
390 | host_alias = @host_alias@ | ||
391 | host_cpu = @host_cpu@ | ||
392 | host_os = @host_os@ | ||
393 | host_vendor = @host_vendor@ | ||
394 | htmldir = @htmldir@ | ||
395 | includedir = @includedir@ | ||
396 | infodir = @infodir@ | ||
397 | install_sh = @install_sh@ | ||
398 | libdir = @libdir@ | ||
399 | libexecdir = @libexecdir@ | ||
400 | localedir = @localedir@ | ||
401 | localstatedir = @localstatedir@ | ||
402 | lt_ECHO = @lt_ECHO@ | ||
403 | lt_enable_auto_import = @lt_enable_auto_import@ | ||
404 | mandir = @mandir@ | ||
405 | mkdir_p = @mkdir_p@ | ||
406 | oldincludedir = @oldincludedir@ | ||
407 | pdfdir = @pdfdir@ | ||
408 | pkgconfig_requires_private = @pkgconfig_requires_private@ | ||
409 | prefix = @prefix@ | ||
410 | program_transform_name = @program_transform_name@ | ||
411 | psdir = @psdir@ | ||
412 | release_info = @release_info@ | ||
413 | requirements_ecore = @requirements_ecore@ | ||
414 | requirements_ecore_cocoa = @requirements_ecore_cocoa@ | ||
415 | requirements_ecore_con = @requirements_ecore_con@ | ||
416 | requirements_ecore_directfb = @requirements_ecore_directfb@ | ||
417 | requirements_ecore_evas = @requirements_ecore_evas@ | ||
418 | requirements_ecore_fb = @requirements_ecore_fb@ | ||
419 | requirements_ecore_file = @requirements_ecore_file@ | ||
420 | requirements_ecore_imf = @requirements_ecore_imf@ | ||
421 | requirements_ecore_imf_evas = @requirements_ecore_imf_evas@ | ||
422 | requirements_ecore_imf_xim = @requirements_ecore_imf_xim@ | ||
423 | requirements_ecore_input = @requirements_ecore_input@ | ||
424 | requirements_ecore_input_evas = @requirements_ecore_input_evas@ | ||
425 | requirements_ecore_ipc = @requirements_ecore_ipc@ | ||
426 | requirements_ecore_psl1ght = @requirements_ecore_psl1ght@ | ||
427 | requirements_ecore_sdl = @requirements_ecore_sdl@ | ||
428 | requirements_ecore_win32 = @requirements_ecore_win32@ | ||
429 | requirements_ecore_wince = @requirements_ecore_wince@ | ||
430 | requirements_ecore_x = @requirements_ecore_x@ | ||
431 | rt_libs = @rt_libs@ | ||
432 | sbindir = @sbindir@ | ||
433 | sharedstatedir = @sharedstatedir@ | ||
434 | srcdir = @srcdir@ | ||
435 | sysconfdir = @sysconfdir@ | ||
436 | target_alias = @target_alias@ | ||
437 | top_build_prefix = @top_build_prefix@ | ||
438 | top_builddir = @top_builddir@ | ||
439 | top_srcdir = @top_srcdir@ | ||
440 | version_info = @version_info@ | ||
441 | x_cflags = @x_cflags@ | ||
442 | x_includes = @x_includes@ | ||
443 | x_libs = @x_libs@ | ||
444 | MAINTAINERCLEANFILES = Makefile.in | ||
445 | SUBDIRS = $(am__append_1) | ||
446 | all: all-recursive | ||
447 | |||
448 | .SUFFIXES: | ||
449 | $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | ||
450 | @for dep in $?; do \ | ||
451 | case '$(am__configure_deps)' in \ | ||
452 | *$$dep*) \ | ||
453 | ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ | ||
454 | && { if test -f $@; then exit 0; else break; fi; }; \ | ||
455 | exit 1;; \ | ||
456 | esac; \ | ||
457 | done; \ | ||
458 | echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/modules/immodules/Makefile'; \ | ||
459 | $(am__cd) $(top_srcdir) && \ | ||
460 | $(AUTOMAKE) --gnu src/modules/immodules/Makefile | ||
461 | .PRECIOUS: Makefile | ||
462 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | ||
463 | @case '$?' in \ | ||
464 | *config.status*) \ | ||
465 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | ||
466 | *) \ | ||
467 | echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | ||
468 | cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | ||
469 | esac; | ||
470 | |||
471 | $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | ||
472 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
473 | |||
474 | $(top_srcdir)/configure: $(am__configure_deps) | ||
475 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
476 | $(ACLOCAL_M4): $(am__aclocal_m4_deps) | ||
477 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
478 | $(am__aclocal_m4_deps): | ||
479 | |||
480 | mostlyclean-libtool: | ||
481 | -rm -f *.lo | ||
482 | |||
483 | clean-libtool: | ||
484 | -rm -rf .libs _libs | ||
485 | |||
486 | # This directory's subdirectories are mostly independent; you can cd | ||
487 | # into them and run `make' without going through this Makefile. | ||
488 | # To change the values of `make' variables: instead of editing Makefiles, | ||
489 | # (1) if the variable is set in `config.status', edit `config.status' | ||
490 | # (which will cause the Makefiles to be regenerated when you run `make'); | ||
491 | # (2) otherwise, pass the desired values on the `make' command line. | ||
492 | $(RECURSIVE_TARGETS): | ||
493 | @fail= failcom='exit 1'; \ | ||
494 | for f in x $$MAKEFLAGS; do \ | ||
495 | case $$f in \ | ||
496 | *=* | --[!k]*);; \ | ||
497 | *k*) failcom='fail=yes';; \ | ||
498 | esac; \ | ||
499 | done; \ | ||
500 | dot_seen=no; \ | ||
501 | target=`echo $@ | sed s/-recursive//`; \ | ||
502 | list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
503 | echo "Making $$target in $$subdir"; \ | ||
504 | if test "$$subdir" = "."; then \ | ||
505 | dot_seen=yes; \ | ||
506 | local_target="$$target-am"; \ | ||
507 | else \ | ||
508 | local_target="$$target"; \ | ||
509 | fi; \ | ||
510 | ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | ||
511 | || eval $$failcom; \ | ||
512 | done; \ | ||
513 | if test "$$dot_seen" = "no"; then \ | ||
514 | $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ | ||
515 | fi; test -z "$$fail" | ||
516 | |||
517 | $(RECURSIVE_CLEAN_TARGETS): | ||
518 | @fail= failcom='exit 1'; \ | ||
519 | for f in x $$MAKEFLAGS; do \ | ||
520 | case $$f in \ | ||
521 | *=* | --[!k]*);; \ | ||
522 | *k*) failcom='fail=yes';; \ | ||
523 | esac; \ | ||
524 | done; \ | ||
525 | dot_seen=no; \ | ||
526 | case "$@" in \ | ||
527 | distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ | ||
528 | *) list='$(SUBDIRS)' ;; \ | ||
529 | esac; \ | ||
530 | rev=''; for subdir in $$list; do \ | ||
531 | if test "$$subdir" = "."; then :; else \ | ||
532 | rev="$$subdir $$rev"; \ | ||
533 | fi; \ | ||
534 | done; \ | ||
535 | rev="$$rev ."; \ | ||
536 | target=`echo $@ | sed s/-recursive//`; \ | ||
537 | for subdir in $$rev; do \ | ||
538 | echo "Making $$target in $$subdir"; \ | ||
539 | if test "$$subdir" = "."; then \ | ||
540 | local_target="$$target-am"; \ | ||
541 | else \ | ||
542 | local_target="$$target"; \ | ||
543 | fi; \ | ||
544 | ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | ||
545 | || eval $$failcom; \ | ||
546 | done && test -z "$$fail" | ||
547 | tags-recursive: | ||
548 | list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
549 | test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ | ||
550 | done | ||
551 | ctags-recursive: | ||
552 | list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
553 | test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ | ||
554 | done | ||
555 | |||
556 | ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | ||
557 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
558 | unique=`for i in $$list; do \ | ||
559 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
560 | done | \ | ||
561 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
562 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
563 | mkid -fID $$unique | ||
564 | tags: TAGS | ||
565 | |||
566 | TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | ||
567 | $(TAGS_FILES) $(LISP) | ||
568 | set x; \ | ||
569 | here=`pwd`; \ | ||
570 | if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ | ||
571 | include_option=--etags-include; \ | ||
572 | empty_fix=.; \ | ||
573 | else \ | ||
574 | include_option=--include; \ | ||
575 | empty_fix=; \ | ||
576 | fi; \ | ||
577 | list='$(SUBDIRS)'; for subdir in $$list; do \ | ||
578 | if test "$$subdir" = .; then :; else \ | ||
579 | test ! -f $$subdir/TAGS || \ | ||
580 | set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ | ||
581 | fi; \ | ||
582 | done; \ | ||
583 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
584 | unique=`for i in $$list; do \ | ||
585 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
586 | done | \ | ||
587 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
588 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
589 | shift; \ | ||
590 | if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ | ||
591 | test -n "$$unique" || unique=$$empty_fix; \ | ||
592 | if test $$# -gt 0; then \ | ||
593 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | ||
594 | "$$@" $$unique; \ | ||
595 | else \ | ||
596 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | ||
597 | $$unique; \ | ||
598 | fi; \ | ||
599 | fi | ||
600 | ctags: CTAGS | ||
601 | CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | ||
602 | $(TAGS_FILES) $(LISP) | ||
603 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
604 | unique=`for i in $$list; do \ | ||
605 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
606 | done | \ | ||
607 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
608 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
609 | test -z "$(CTAGS_ARGS)$$unique" \ | ||
610 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | ||
611 | $$unique | ||
612 | |||
613 | GTAGS: | ||
614 | here=`$(am__cd) $(top_builddir) && pwd` \ | ||
615 | && $(am__cd) $(top_srcdir) \ | ||
616 | && gtags -i $(GTAGS_ARGS) "$$here" | ||
617 | |||
618 | distclean-tags: | ||
619 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | ||
620 | |||
621 | distdir: $(DISTFILES) | ||
622 | @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | ||
623 | topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | ||
624 | list='$(DISTFILES)'; \ | ||
625 | dist_files=`for file in $$list; do echo $$file; done | \ | ||
626 | sed -e "s|^$$srcdirstrip/||;t" \ | ||
627 | -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ | ||
628 | case $$dist_files in \ | ||
629 | */*) $(MKDIR_P) `echo "$$dist_files" | \ | ||
630 | sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ | ||
631 | sort -u` ;; \ | ||
632 | esac; \ | ||
633 | for file in $$dist_files; do \ | ||
634 | if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | ||
635 | if test -d $$d/$$file; then \ | ||
636 | dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ | ||
637 | if test -d "$(distdir)/$$file"; then \ | ||
638 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | ||
639 | fi; \ | ||
640 | if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | ||
641 | cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ | ||
642 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | ||
643 | fi; \ | ||
644 | cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ | ||
645 | else \ | ||
646 | test -f "$(distdir)/$$file" \ | ||
647 | || cp -p $$d/$$file "$(distdir)/$$file" \ | ||
648 | || exit 1; \ | ||
649 | fi; \ | ||
650 | done | ||
651 | @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ | ||
652 | if test "$$subdir" = .; then :; else \ | ||
653 | test -d "$(distdir)/$$subdir" \ | ||
654 | || $(MKDIR_P) "$(distdir)/$$subdir" \ | ||
655 | || exit 1; \ | ||
656 | fi; \ | ||
657 | done | ||
658 | @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ | ||
659 | if test "$$subdir" = .; then :; else \ | ||
660 | dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ | ||
661 | $(am__relativize); \ | ||
662 | new_distdir=$$reldir; \ | ||
663 | dir1=$$subdir; dir2="$(top_distdir)"; \ | ||
664 | $(am__relativize); \ | ||
665 | new_top_distdir=$$reldir; \ | ||
666 | echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ | ||
667 | echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ | ||
668 | ($(am__cd) $$subdir && \ | ||
669 | $(MAKE) $(AM_MAKEFLAGS) \ | ||
670 | top_distdir="$$new_top_distdir" \ | ||
671 | distdir="$$new_distdir" \ | ||
672 | am__remove_distdir=: \ | ||
673 | am__skip_length_check=: \ | ||
674 | am__skip_mode_fix=: \ | ||
675 | distdir) \ | ||
676 | || exit 1; \ | ||
677 | fi; \ | ||
678 | done | ||
679 | check-am: all-am | ||
680 | check: check-recursive | ||
681 | all-am: Makefile | ||
682 | installdirs: installdirs-recursive | ||
683 | installdirs-am: | ||
684 | install: install-recursive | ||
685 | install-exec: install-exec-recursive | ||
686 | install-data: install-data-recursive | ||
687 | uninstall: uninstall-recursive | ||
688 | |||
689 | install-am: all-am | ||
690 | @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | ||
691 | |||
692 | installcheck: installcheck-recursive | ||
693 | install-strip: | ||
694 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | ||
695 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | ||
696 | `test -z '$(STRIP)' || \ | ||
697 | echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | ||
698 | mostlyclean-generic: | ||
699 | |||
700 | clean-generic: | ||
701 | |||
702 | distclean-generic: | ||
703 | -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | ||
704 | -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) | ||
705 | |||
706 | maintainer-clean-generic: | ||
707 | @echo "This command is intended for maintainers to use" | ||
708 | @echo "it deletes files that may require special tools to rebuild." | ||
709 | -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) | ||
710 | clean: clean-recursive | ||
711 | |||
712 | clean-am: clean-generic clean-libtool mostlyclean-am | ||
713 | |||
714 | distclean: distclean-recursive | ||
715 | -rm -f Makefile | ||
716 | distclean-am: clean-am distclean-generic distclean-tags | ||
717 | |||
718 | dvi: dvi-recursive | ||
719 | |||
720 | dvi-am: | ||
721 | |||
722 | html: html-recursive | ||
723 | |||
724 | html-am: | ||
725 | |||
726 | info: info-recursive | ||
727 | |||
728 | info-am: | ||
729 | |||
730 | install-data-am: | ||
731 | |||
732 | install-dvi: install-dvi-recursive | ||
733 | |||
734 | install-dvi-am: | ||
735 | |||
736 | install-exec-am: | ||
737 | |||
738 | install-html: install-html-recursive | ||
739 | |||
740 | install-html-am: | ||
741 | |||
742 | install-info: install-info-recursive | ||
743 | |||
744 | install-info-am: | ||
745 | |||
746 | install-man: | ||
747 | |||
748 | install-pdf: install-pdf-recursive | ||
749 | |||
750 | install-pdf-am: | ||
751 | |||
752 | install-ps: install-ps-recursive | ||
753 | |||
754 | install-ps-am: | ||
755 | |||
756 | installcheck-am: | ||
757 | |||
758 | maintainer-clean: maintainer-clean-recursive | ||
759 | -rm -f Makefile | ||
760 | maintainer-clean-am: distclean-am maintainer-clean-generic | ||
761 | |||
762 | mostlyclean: mostlyclean-recursive | ||
763 | |||
764 | mostlyclean-am: mostlyclean-generic mostlyclean-libtool | ||
765 | |||
766 | pdf: pdf-recursive | ||
767 | |||
768 | pdf-am: | ||
769 | |||
770 | ps: ps-recursive | ||
771 | |||
772 | ps-am: | ||
773 | |||
774 | uninstall-am: | ||
775 | |||
776 | .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ | ||
777 | install-am install-strip tags-recursive | ||
778 | |||
779 | .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ | ||
780 | all all-am check check-am clean clean-generic clean-libtool \ | ||
781 | ctags ctags-recursive distclean distclean-generic \ | ||
782 | distclean-libtool distclean-tags distdir dvi dvi-am html \ | ||
783 | html-am info info-am install install-am install-data \ | ||
784 | install-data-am install-dvi install-dvi-am install-exec \ | ||
785 | install-exec-am install-html install-html-am install-info \ | ||
786 | install-info-am install-man install-pdf install-pdf-am \ | ||
787 | install-ps install-ps-am install-strip installcheck \ | ||
788 | installcheck-am installdirs installdirs-am maintainer-clean \ | ||
789 | maintainer-clean-generic mostlyclean mostlyclean-generic \ | ||
790 | mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ | ||
791 | uninstall uninstall-am | ||
792 | |||
793 | |||
794 | # Tell versions [3.59,3.63) of GNU make to not export all variables. | ||
795 | # Otherwise a system limit (for SysV at least) may be exceeded. | ||
796 | .NOEXPORT: | ||
diff --git a/libraries/ecore/src/modules/immodules/xim/Makefile.am b/libraries/ecore/src/modules/immodules/xim/Makefile.am new file mode 100644 index 0000000..57a9068 --- /dev/null +++ b/libraries/ecore/src/modules/immodules/xim/Makefile.am | |||
@@ -0,0 +1,29 @@ | |||
1 | MAINTAINERCLEANFILES = Makefile.in | ||
2 | |||
3 | AM_CPPFLAGS = \ | ||
4 | -I$(top_srcdir) \ | ||
5 | -I$(top_srcdir)/src/lib/ecore \ | ||
6 | -I$(top_srcdir)/src/lib/ecore_input \ | ||
7 | -I$(top_srcdir)/src/lib/ecore_x \ | ||
8 | -I$(top_srcdir)/src/lib/ecore_imf \ | ||
9 | -I$(top_builddir)/src/lib/ecore \ | ||
10 | -I$(top_builddir)/src/lib/ecore_input \ | ||
11 | -I$(top_builddir)/src/lib/ecore_x \ | ||
12 | -I$(top_builddir)/src/lib/ecore_imf \ | ||
13 | -DPACKAGE_LIB_DIR=\"$(libdir)\" \ | ||
14 | -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ | ||
15 | @x_cflags@ \ | ||
16 | @EINA_CFLAGS@ | ||
17 | |||
18 | pkgdir = $(libdir)/ecore/immodules | ||
19 | |||
20 | pkg_LTLIBRARIES = xim.la | ||
21 | xim_la_SOURCES = \ | ||
22 | ecore_imf_xim.c | ||
23 | xim_la_LIBADD = \ | ||
24 | $(top_builddir)/src/lib/ecore_imf/libecore_imf.la \ | ||
25 | $(top_builddir)/src/lib/ecore_x/libecore_x.la \ | ||
26 | @x_libs@ \ | ||
27 | @EINA_LIBS@ | ||
28 | xim_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version | ||
29 | xim_la_LIBTOOLFLAGS = --tag=disable-static | ||
diff --git a/libraries/ecore/src/modules/immodules/xim/Makefile.in b/libraries/ecore/src/modules/immodules/xim/Makefile.in new file mode 100644 index 0000000..ec58d4b --- /dev/null +++ b/libraries/ecore/src/modules/immodules/xim/Makefile.in | |||
@@ -0,0 +1,808 @@ | |||
1 | # Makefile.in generated by automake 1.11.1 from Makefile.am. | ||
2 | # @configure_input@ | ||
3 | |||
4 | # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | ||
5 | # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, | ||
6 | # Inc. | ||
7 | # This Makefile.in is free software; the Free Software Foundation | ||
8 | # gives unlimited permission to copy and/or distribute it, | ||
9 | # with or without modifications, as long as this notice is preserved. | ||
10 | |||
11 | # This program is distributed in the hope that it will be useful, | ||
12 | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without | ||
13 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A | ||
14 | # PARTICULAR PURPOSE. | ||
15 | |||
16 | @SET_MAKE@ | ||
17 | |||
18 | VPATH = @srcdir@ | ||
19 | pkgdatadir = $(datadir)/@PACKAGE@ | ||
20 | pkgincludedir = $(includedir)/@PACKAGE@ | ||
21 | pkglibdir = $(libdir)/@PACKAGE@ | ||
22 | pkglibexecdir = $(libexecdir)/@PACKAGE@ | ||
23 | am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | ||
24 | install_sh_DATA = $(install_sh) -c -m 644 | ||
25 | install_sh_PROGRAM = $(install_sh) -c | ||
26 | install_sh_SCRIPT = $(install_sh) -c | ||
27 | INSTALL_HEADER = $(INSTALL_DATA) | ||
28 | transform = $(program_transform_name) | ||
29 | NORMAL_INSTALL = : | ||
30 | PRE_INSTALL = : | ||
31 | POST_INSTALL = : | ||
32 | NORMAL_UNINSTALL = : | ||
33 | PRE_UNINSTALL = : | ||
34 | POST_UNINSTALL = : | ||
35 | build_triplet = @build@ | ||
36 | host_triplet = @host@ | ||
37 | subdir = src/modules/immodules/xim | ||
38 | DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in | ||
39 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | ||
40 | am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ | ||
41 | $(top_srcdir)/m4/ac_path_generic.m4 \ | ||
42 | $(top_srcdir)/m4/check_x_extension.m4 \ | ||
43 | $(top_srcdir)/m4/ecore_check_module.m4 \ | ||
44 | $(top_srcdir)/m4/ecore_check_options.m4 \ | ||
45 | $(top_srcdir)/m4/efl_compiler_flag.m4 \ | ||
46 | $(top_srcdir)/m4/efl_doxygen.m4 \ | ||
47 | $(top_srcdir)/m4/efl_examples.m4 \ | ||
48 | $(top_srcdir)/m4/efl_path_max.m4 $(top_srcdir)/m4/efl_tests.m4 \ | ||
49 | $(top_srcdir)/m4/efl_threads.m4 $(top_srcdir)/m4/gettext.m4 \ | ||
50 | $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ | ||
51 | $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/lib-ld.m4 \ | ||
52 | $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ | ||
53 | $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ | ||
54 | $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ | ||
55 | $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ | ||
56 | $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ | ||
57 | $(top_srcdir)/configure.ac | ||
58 | am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | ||
59 | $(ACLOCAL_M4) | ||
60 | mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs | ||
61 | CONFIG_HEADER = $(top_builddir)/config.h | ||
62 | CONFIG_CLEAN_FILES = | ||
63 | CONFIG_CLEAN_VPATH_FILES = | ||
64 | am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; | ||
65 | am__vpath_adj = case $$p in \ | ||
66 | $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ | ||
67 | *) f=$$p;; \ | ||
68 | esac; | ||
69 | am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; | ||
70 | am__install_max = 40 | ||
71 | am__nobase_strip_setup = \ | ||
72 | srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` | ||
73 | am__nobase_strip = \ | ||
74 | for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" | ||
75 | am__nobase_list = $(am__nobase_strip_setup); \ | ||
76 | for p in $$list; do echo "$$p $$p"; done | \ | ||
77 | sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ | ||
78 | $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ | ||
79 | if (++n[$$2] == $(am__install_max)) \ | ||
80 | { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ | ||
81 | END { for (dir in files) print dir, files[dir] }' | ||
82 | am__base_list = \ | ||
83 | sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ | ||
84 | sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | ||
85 | am__installdirs = "$(DESTDIR)$(pkgdir)" | ||
86 | LTLIBRARIES = $(pkg_LTLIBRARIES) | ||
87 | xim_la_DEPENDENCIES = \ | ||
88 | $(top_builddir)/src/lib/ecore_imf/libecore_imf.la \ | ||
89 | $(top_builddir)/src/lib/ecore_x/libecore_x.la | ||
90 | am_xim_la_OBJECTS = xim_la-ecore_imf_xim.lo | ||
91 | xim_la_OBJECTS = $(am_xim_la_OBJECTS) | ||
92 | AM_V_lt = $(am__v_lt_$(V)) | ||
93 | am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) | ||
94 | am__v_lt_0 = --silent | ||
95 | xim_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(xim_la_LIBTOOLFLAGS) \ | ||
96 | $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ | ||
97 | $(xim_la_LDFLAGS) $(LDFLAGS) -o $@ | ||
98 | DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) | ||
99 | depcomp = $(SHELL) $(top_srcdir)/depcomp | ||
100 | am__depfiles_maybe = depfiles | ||
101 | am__mv = mv -f | ||
102 | COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ | ||
103 | $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | ||
104 | LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ | ||
105 | $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ | ||
106 | $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ | ||
107 | $(AM_CFLAGS) $(CFLAGS) | ||
108 | AM_V_CC = $(am__v_CC_$(V)) | ||
109 | am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) | ||
110 | am__v_CC_0 = @echo " CC " $@; | ||
111 | AM_V_at = $(am__v_at_$(V)) | ||
112 | am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) | ||
113 | am__v_at_0 = @ | ||
114 | CCLD = $(CC) | ||
115 | LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ | ||
116 | $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ | ||
117 | $(AM_LDFLAGS) $(LDFLAGS) -o $@ | ||
118 | AM_V_CCLD = $(am__v_CCLD_$(V)) | ||
119 | am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) | ||
120 | am__v_CCLD_0 = @echo " CCLD " $@; | ||
121 | AM_V_GEN = $(am__v_GEN_$(V)) | ||
122 | am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) | ||
123 | am__v_GEN_0 = @echo " GEN " $@; | ||
124 | SOURCES = $(xim_la_SOURCES) | ||
125 | DIST_SOURCES = $(xim_la_SOURCES) | ||
126 | ETAGS = etags | ||
127 | CTAGS = ctags | ||
128 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | ||
129 | ACLOCAL = @ACLOCAL@ | ||
130 | ALLOCA = @ALLOCA@ | ||
131 | AMTAR = @AMTAR@ | ||
132 | AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ | ||
133 | AR = @AR@ | ||
134 | AS = @AS@ | ||
135 | AUTOCONF = @AUTOCONF@ | ||
136 | AUTOHEADER = @AUTOHEADER@ | ||
137 | AUTOMAKE = @AUTOMAKE@ | ||
138 | AWK = @AWK@ | ||
139 | CARES_CFLAGS = @CARES_CFLAGS@ | ||
140 | CARES_LIBS = @CARES_LIBS@ | ||
141 | CC = @CC@ | ||
142 | CCDEPMODE = @CCDEPMODE@ | ||
143 | CFLAGS = @CFLAGS@ | ||
144 | CHECK_CFLAGS = @CHECK_CFLAGS@ | ||
145 | CHECK_LIBS = @CHECK_LIBS@ | ||
146 | CPP = @CPP@ | ||
147 | CPPFLAGS = @CPPFLAGS@ | ||
148 | CURL_CFLAGS = @CURL_CFLAGS@ | ||
149 | CURL_LIBS = @CURL_LIBS@ | ||
150 | CXX = @CXX@ | ||
151 | CXXCPP = @CXXCPP@ | ||
152 | CXXDEPMODE = @CXXDEPMODE@ | ||
153 | CXXFLAGS = @CXXFLAGS@ | ||
154 | CYGPATH_W = @CYGPATH_W@ | ||
155 | DEFS = @DEFS@ | ||
156 | DEPDIR = @DEPDIR@ | ||
157 | DIRECTFB_CFLAGS = @DIRECTFB_CFLAGS@ | ||
158 | DIRECTFB_LIBS = @DIRECTFB_LIBS@ | ||
159 | DLLTOOL = @DLLTOOL@ | ||
160 | DSYMUTIL = @DSYMUTIL@ | ||
161 | DUMPBIN = @DUMPBIN@ | ||
162 | ECHO_C = @ECHO_C@ | ||
163 | ECHO_N = @ECHO_N@ | ||
164 | ECHO_T = @ECHO_T@ | ||
165 | ECORE_XCB_CFLAGS = @ECORE_XCB_CFLAGS@ | ||
166 | ECORE_XCB_LIBS = @ECORE_XCB_LIBS@ | ||
167 | EFL_ECORE_BUILD = @EFL_ECORE_BUILD@ | ||
168 | EFL_ECORE_CON_BUILD = @EFL_ECORE_CON_BUILD@ | ||
169 | EFL_ECORE_EVAS_BUILD = @EFL_ECORE_EVAS_BUILD@ | ||
170 | EFL_ECORE_FILE_BUILD = @EFL_ECORE_FILE_BUILD@ | ||
171 | EFL_ECORE_IMF_BUILD = @EFL_ECORE_IMF_BUILD@ | ||
172 | EFL_ECORE_IMF_EVAS_BUILD = @EFL_ECORE_IMF_EVAS_BUILD@ | ||
173 | EFL_ECORE_INPUT_BUILD = @EFL_ECORE_INPUT_BUILD@ | ||
174 | EFL_ECORE_INPUT_EVAS_BUILD = @EFL_ECORE_INPUT_EVAS_BUILD@ | ||
175 | EFL_ECORE_IPC_BUILD = @EFL_ECORE_IPC_BUILD@ | ||
176 | EFL_ECORE_PSL1GHT_BUILD = @EFL_ECORE_PSL1GHT_BUILD@ | ||
177 | EFL_ECORE_SDL_BUILD = @EFL_ECORE_SDL_BUILD@ | ||
178 | EFL_ECORE_WIN32_BUILD = @EFL_ECORE_WIN32_BUILD@ | ||
179 | EFL_ECORE_WINCE_BUILD = @EFL_ECORE_WINCE_BUILD@ | ||
180 | EFL_PTHREAD_CFLAGS = @EFL_PTHREAD_CFLAGS@ | ||
181 | EFL_PTHREAD_LIBS = @EFL_PTHREAD_LIBS@ | ||
182 | EGREP = @EGREP@ | ||
183 | EINA_CFLAGS = @EINA_CFLAGS@ | ||
184 | EINA_LIBS = @EINA_LIBS@ | ||
185 | ESCAPE_CFLAGS = @ESCAPE_CFLAGS@ | ||
186 | ESCAPE_LIBS = @ESCAPE_LIBS@ | ||
187 | EVAS_CFLAGS = @EVAS_CFLAGS@ | ||
188 | EVAS_LIBS = @EVAS_LIBS@ | ||
189 | EVIL_CFLAGS = @EVIL_CFLAGS@ | ||
190 | EVIL_LIBS = @EVIL_LIBS@ | ||
191 | EXEEXT = @EXEEXT@ | ||
192 | FGREP = @FGREP@ | ||
193 | GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ | ||
194 | GLIB_CFLAGS = @GLIB_CFLAGS@ | ||
195 | GLIB_LIBS = @GLIB_LIBS@ | ||
196 | GMSGFMT = @GMSGFMT@ | ||
197 | GMSGFMT_015 = @GMSGFMT_015@ | ||
198 | GREP = @GREP@ | ||
199 | INSTALL = @INSTALL@ | ||
200 | INSTALL_DATA = @INSTALL_DATA@ | ||
201 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
202 | INSTALL_SCRIPT = @INSTALL_SCRIPT@ | ||
203 | INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | ||
204 | INTLLIBS = @INTLLIBS@ | ||
205 | INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ | ||
206 | KEYSYMDEFS = @KEYSYMDEFS@ | ||
207 | LD = @LD@ | ||
208 | LDFLAGS = @LDFLAGS@ | ||
209 | LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ | ||
210 | LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ | ||
211 | LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ | ||
212 | LIBICONV = @LIBICONV@ | ||
213 | LIBINTL = @LIBINTL@ | ||
214 | LIBOBJS = @LIBOBJS@ | ||
215 | LIBS = @LIBS@ | ||
216 | LIBTOOL = @LIBTOOL@ | ||
217 | LIPO = @LIPO@ | ||
218 | LN_S = @LN_S@ | ||
219 | LTLIBICONV = @LTLIBICONV@ | ||
220 | LTLIBINTL = @LTLIBINTL@ | ||
221 | LTLIBOBJS = @LTLIBOBJS@ | ||
222 | MAKEINFO = @MAKEINFO@ | ||
223 | MKDIR_P = @MKDIR_P@ | ||
224 | MSGFMT = @MSGFMT@ | ||
225 | MSGFMT_015 = @MSGFMT_015@ | ||
226 | MSGMERGE = @MSGMERGE@ | ||
227 | NM = @NM@ | ||
228 | NMEDIT = @NMEDIT@ | ||
229 | OBJC = @OBJC@ | ||
230 | OBJCDEPMODE = @OBJCDEPMODE@ | ||
231 | OBJCFLAGS = @OBJCFLAGS@ | ||
232 | OBJDUMP = @OBJDUMP@ | ||
233 | OBJEXT = @OBJEXT@ | ||
234 | OTOOL = @OTOOL@ | ||
235 | OTOOL64 = @OTOOL64@ | ||
236 | PACKAGE = @PACKAGE@ | ||
237 | PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | ||
238 | PACKAGE_NAME = @PACKAGE_NAME@ | ||
239 | PACKAGE_STRING = @PACKAGE_STRING@ | ||
240 | PACKAGE_TARNAME = @PACKAGE_TARNAME@ | ||
241 | PACKAGE_URL = @PACKAGE_URL@ | ||
242 | PACKAGE_VERSION = @PACKAGE_VERSION@ | ||
243 | PATH_SEPARATOR = @PATH_SEPARATOR@ | ||
244 | PIXMAN_CFLAGS = @PIXMAN_CFLAGS@ | ||
245 | PIXMAN_LIBS = @PIXMAN_LIBS@ | ||
246 | PKG_CONFIG = @PKG_CONFIG@ | ||
247 | PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ | ||
248 | PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ | ||
249 | POSUB = @POSUB@ | ||
250 | RANLIB = @RANLIB@ | ||
251 | SDL_CFLAGS = @SDL_CFLAGS@ | ||
252 | SDL_CONFIG = @SDL_CONFIG@ | ||
253 | SDL_LIBS = @SDL_LIBS@ | ||
254 | SED = @SED@ | ||
255 | SET_MAKE = @SET_MAKE@ | ||
256 | SHELL = @SHELL@ | ||
257 | SSL_CFLAGS = @SSL_CFLAGS@ | ||
258 | SSL_LIBS = @SSL_LIBS@ | ||
259 | STRIP = @STRIP@ | ||
260 | TLS2_CFLAGS = @TLS2_CFLAGS@ | ||
261 | TLS2_LIBS = @TLS2_LIBS@ | ||
262 | TLS_CFLAGS = @TLS_CFLAGS@ | ||
263 | TLS_LIBS = @TLS_LIBS@ | ||
264 | TSLIB_CFLAGS = @TSLIB_CFLAGS@ | ||
265 | TSLIB_LIBS = @TSLIB_LIBS@ | ||
266 | USE_NLS = @USE_NLS@ | ||
267 | VERSION = @VERSION@ | ||
268 | VMAJ = @VMAJ@ | ||
269 | WIN32_CFLAGS = @WIN32_CFLAGS@ | ||
270 | WIN32_CPPFLAGS = @WIN32_CPPFLAGS@ | ||
271 | WIN32_LIBS = @WIN32_LIBS@ | ||
272 | XCB_COMPOSITE_CFLAGS = @XCB_COMPOSITE_CFLAGS@ | ||
273 | XCB_COMPOSITE_LIBS = @XCB_COMPOSITE_LIBS@ | ||
274 | XCB_CURSOR_CFLAGS = @XCB_CURSOR_CFLAGS@ | ||
275 | XCB_CURSOR_LIBS = @XCB_CURSOR_LIBS@ | ||
276 | XCB_DAMAGE_CFLAGS = @XCB_DAMAGE_CFLAGS@ | ||
277 | XCB_DAMAGE_LIBS = @XCB_DAMAGE_LIBS@ | ||
278 | XCB_DPMS_CFLAGS = @XCB_DPMS_CFLAGS@ | ||
279 | XCB_DPMS_LIBS = @XCB_DPMS_LIBS@ | ||
280 | XCB_RANDR_CFLAGS = @XCB_RANDR_CFLAGS@ | ||
281 | XCB_RANDR_LIBS = @XCB_RANDR_LIBS@ | ||
282 | XCB_RENDER_CFLAGS = @XCB_RENDER_CFLAGS@ | ||
283 | XCB_RENDER_LIBS = @XCB_RENDER_LIBS@ | ||
284 | XCB_SCREENSAVER_CFLAGS = @XCB_SCREENSAVER_CFLAGS@ | ||
285 | XCB_SCREENSAVER_LIBS = @XCB_SCREENSAVER_LIBS@ | ||
286 | XCB_SHAPE_CFLAGS = @XCB_SHAPE_CFLAGS@ | ||
287 | XCB_SHAPE_LIBS = @XCB_SHAPE_LIBS@ | ||
288 | XCB_SYNC_CFLAGS = @XCB_SYNC_CFLAGS@ | ||
289 | XCB_SYNC_LIBS = @XCB_SYNC_LIBS@ | ||
290 | XCB_X11_CFLAGS = @XCB_X11_CFLAGS@ | ||
291 | XCB_X11_LIBS = @XCB_X11_LIBS@ | ||
292 | XCB_XFIXES_CFLAGS = @XCB_XFIXES_CFLAGS@ | ||
293 | XCB_XFIXES_LIBS = @XCB_XFIXES_LIBS@ | ||
294 | XCB_XGESTURE_CFLAGS = @XCB_XGESTURE_CFLAGS@ | ||
295 | XCB_XGESTURE_LIBS = @XCB_XGESTURE_LIBS@ | ||
296 | XCB_XINERAMA_CFLAGS = @XCB_XINERAMA_CFLAGS@ | ||
297 | XCB_XINERAMA_LIBS = @XCB_XINERAMA_LIBS@ | ||
298 | XCB_XINPUT_CFLAGS = @XCB_XINPUT_CFLAGS@ | ||
299 | XCB_XINPUT_LIBS = @XCB_XINPUT_LIBS@ | ||
300 | XCB_XPRINT_CFLAGS = @XCB_XPRINT_CFLAGS@ | ||
301 | XCB_XPRINT_LIBS = @XCB_XPRINT_LIBS@ | ||
302 | XCB_XTEST_CFLAGS = @XCB_XTEST_CFLAGS@ | ||
303 | XCB_XTEST_LIBS = @XCB_XTEST_LIBS@ | ||
304 | XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ | ||
305 | XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ | ||
306 | XDAMAGE_CFLAGS = @XDAMAGE_CFLAGS@ | ||
307 | XDAMAGE_LIBS = @XDAMAGE_LIBS@ | ||
308 | XDPMS_CFLAGS = @XDPMS_CFLAGS@ | ||
309 | XDPMS_LIBS = @XDPMS_LIBS@ | ||
310 | XFIXES_CFLAGS = @XFIXES_CFLAGS@ | ||
311 | XFIXES_LIBS = @XFIXES_LIBS@ | ||
312 | XGESTURE_CFLAGS = @XGESTURE_CFLAGS@ | ||
313 | XGESTURE_LIBS = @XGESTURE_LIBS@ | ||
314 | XGETTEXT = @XGETTEXT@ | ||
315 | XGETTEXT_015 = @XGETTEXT_015@ | ||
316 | XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ | ||
317 | XI2_CFLAGS = @XI2_CFLAGS@ | ||
318 | XI2_LIBS = @XI2_LIBS@ | ||
319 | XINERAMA_CFLAGS = @XINERAMA_CFLAGS@ | ||
320 | XINERAMA_LIBS = @XINERAMA_LIBS@ | ||
321 | XKB_CFLAGS = @XKB_CFLAGS@ | ||
322 | XKB_LIBS = @XKB_LIBS@ | ||
323 | XMKMF = @XMKMF@ | ||
324 | XPRINT_CFLAGS = @XPRINT_CFLAGS@ | ||
325 | XPRINT_LIBS = @XPRINT_LIBS@ | ||
326 | XRANDR_CFLAGS = @XRANDR_CFLAGS@ | ||
327 | XRANDR_LIBS = @XRANDR_LIBS@ | ||
328 | XRENDER_CFLAGS = @XRENDER_CFLAGS@ | ||
329 | XRENDER_LIBS = @XRENDER_LIBS@ | ||
330 | XSS_CFLAGS = @XSS_CFLAGS@ | ||
331 | XSS_LIBS = @XSS_LIBS@ | ||
332 | XTEST_CFLAGS = @XTEST_CFLAGS@ | ||
333 | XTEST_LIBS = @XTEST_LIBS@ | ||
334 | X_CFLAGS = @X_CFLAGS@ | ||
335 | X_EXTRA_LIBS = @X_EXTRA_LIBS@ | ||
336 | X_LIBS = @X_LIBS@ | ||
337 | X_PRE_LIBS = @X_PRE_LIBS@ | ||
338 | Xcursor_cflags = @Xcursor_cflags@ | ||
339 | Xcursor_libs = @Xcursor_libs@ | ||
340 | abs_builddir = @abs_builddir@ | ||
341 | abs_srcdir = @abs_srcdir@ | ||
342 | abs_top_builddir = @abs_top_builddir@ | ||
343 | abs_top_srcdir = @abs_top_srcdir@ | ||
344 | ac_ct_CC = @ac_ct_CC@ | ||
345 | ac_ct_CXX = @ac_ct_CXX@ | ||
346 | ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ | ||
347 | ac_ct_OBJC = @ac_ct_OBJC@ | ||
348 | am__include = @am__include@ | ||
349 | am__leading_dot = @am__leading_dot@ | ||
350 | am__quote = @am__quote@ | ||
351 | am__tar = @am__tar@ | ||
352 | am__untar = @am__untar@ | ||
353 | bindir = @bindir@ | ||
354 | build = @build@ | ||
355 | build_alias = @build_alias@ | ||
356 | build_cpu = @build_cpu@ | ||
357 | build_os = @build_os@ | ||
358 | build_vendor = @build_vendor@ | ||
359 | builddir = @builddir@ | ||
360 | cocoa_ldflags = @cocoa_ldflags@ | ||
361 | datadir = @datadir@ | ||
362 | datarootdir = @datarootdir@ | ||
363 | dlopen_libs = @dlopen_libs@ | ||
364 | docdir = @docdir@ | ||
365 | dvidir = @dvidir@ | ||
366 | ecore_cocoa_cflags = @ecore_cocoa_cflags@ | ||
367 | ecore_cocoa_libs = @ecore_cocoa_libs@ | ||
368 | ecore_con_cflags = @ecore_con_cflags@ | ||
369 | ecore_con_libs = @ecore_con_libs@ | ||
370 | ecore_directfb_cflags = @ecore_directfb_cflags@ | ||
371 | ecore_directfb_libs = @ecore_directfb_libs@ | ||
372 | ecore_evas_cflags = @ecore_evas_cflags@ | ||
373 | ecore_evas_libs = @ecore_evas_libs@ | ||
374 | ecore_fb_cflags = @ecore_fb_cflags@ | ||
375 | ecore_fb_libs = @ecore_fb_libs@ | ||
376 | ecore_file_cflags = @ecore_file_cflags@ | ||
377 | ecore_file_libs = @ecore_file_libs@ | ||
378 | ecore_imf_cflags = @ecore_imf_cflags@ | ||
379 | ecore_imf_evas_cflags = @ecore_imf_evas_cflags@ | ||
380 | ecore_imf_evas_libs = @ecore_imf_evas_libs@ | ||
381 | ecore_imf_libs = @ecore_imf_libs@ | ||
382 | ecore_imf_xim_cflags = @ecore_imf_xim_cflags@ | ||
383 | ecore_imf_xim_libs = @ecore_imf_xim_libs@ | ||
384 | ecore_input_cflags = @ecore_input_cflags@ | ||
385 | ecore_input_evas_cflags = @ecore_input_evas_cflags@ | ||
386 | ecore_input_evas_libs = @ecore_input_evas_libs@ | ||
387 | ecore_input_libs = @ecore_input_libs@ | ||
388 | ecore_ipc_cflags = @ecore_ipc_cflags@ | ||
389 | ecore_ipc_libs = @ecore_ipc_libs@ | ||
390 | ecore_psl1ght_cflags = @ecore_psl1ght_cflags@ | ||
391 | ecore_psl1ght_libs = @ecore_psl1ght_libs@ | ||
392 | ecore_sdl_cflags = @ecore_sdl_cflags@ | ||
393 | ecore_sdl_libs = @ecore_sdl_libs@ | ||
394 | ecore_win32_cflags = @ecore_win32_cflags@ | ||
395 | ecore_win32_libs = @ecore_win32_libs@ | ||
396 | ecore_wince_cflags = @ecore_wince_cflags@ | ||
397 | ecore_wince_libs = @ecore_wince_libs@ | ||
398 | ecore_x_cflags = @ecore_x_cflags@ | ||
399 | ecore_x_libs = @ecore_x_libs@ | ||
400 | ecore_x_libs_private = @ecore_x_libs_private@ | ||
401 | efl_doxygen = @efl_doxygen@ | ||
402 | efl_have_doxygen = @efl_have_doxygen@ | ||
403 | exec_prefix = @exec_prefix@ | ||
404 | have_ecore_x_xcb_define = @have_ecore_x_xcb_define@ | ||
405 | host = @host@ | ||
406 | host_alias = @host_alias@ | ||
407 | host_cpu = @host_cpu@ | ||
408 | host_os = @host_os@ | ||
409 | host_vendor = @host_vendor@ | ||
410 | htmldir = @htmldir@ | ||
411 | includedir = @includedir@ | ||
412 | infodir = @infodir@ | ||
413 | install_sh = @install_sh@ | ||
414 | libdir = @libdir@ | ||
415 | libexecdir = @libexecdir@ | ||
416 | localedir = @localedir@ | ||
417 | localstatedir = @localstatedir@ | ||
418 | lt_ECHO = @lt_ECHO@ | ||
419 | lt_enable_auto_import = @lt_enable_auto_import@ | ||
420 | mandir = @mandir@ | ||
421 | mkdir_p = @mkdir_p@ | ||
422 | oldincludedir = @oldincludedir@ | ||
423 | pdfdir = @pdfdir@ | ||
424 | pkgconfig_requires_private = @pkgconfig_requires_private@ | ||
425 | prefix = @prefix@ | ||
426 | program_transform_name = @program_transform_name@ | ||
427 | psdir = @psdir@ | ||
428 | release_info = @release_info@ | ||
429 | requirements_ecore = @requirements_ecore@ | ||
430 | requirements_ecore_cocoa = @requirements_ecore_cocoa@ | ||
431 | requirements_ecore_con = @requirements_ecore_con@ | ||
432 | requirements_ecore_directfb = @requirements_ecore_directfb@ | ||
433 | requirements_ecore_evas = @requirements_ecore_evas@ | ||
434 | requirements_ecore_fb = @requirements_ecore_fb@ | ||
435 | requirements_ecore_file = @requirements_ecore_file@ | ||
436 | requirements_ecore_imf = @requirements_ecore_imf@ | ||
437 | requirements_ecore_imf_evas = @requirements_ecore_imf_evas@ | ||
438 | requirements_ecore_imf_xim = @requirements_ecore_imf_xim@ | ||
439 | requirements_ecore_input = @requirements_ecore_input@ | ||
440 | requirements_ecore_input_evas = @requirements_ecore_input_evas@ | ||
441 | requirements_ecore_ipc = @requirements_ecore_ipc@ | ||
442 | requirements_ecore_psl1ght = @requirements_ecore_psl1ght@ | ||
443 | requirements_ecore_sdl = @requirements_ecore_sdl@ | ||
444 | requirements_ecore_win32 = @requirements_ecore_win32@ | ||
445 | requirements_ecore_wince = @requirements_ecore_wince@ | ||
446 | requirements_ecore_x = @requirements_ecore_x@ | ||
447 | rt_libs = @rt_libs@ | ||
448 | sbindir = @sbindir@ | ||
449 | sharedstatedir = @sharedstatedir@ | ||
450 | srcdir = @srcdir@ | ||
451 | sysconfdir = @sysconfdir@ | ||
452 | target_alias = @target_alias@ | ||
453 | top_build_prefix = @top_build_prefix@ | ||
454 | top_builddir = @top_builddir@ | ||
455 | top_srcdir = @top_srcdir@ | ||
456 | version_info = @version_info@ | ||
457 | x_cflags = @x_cflags@ | ||
458 | x_includes = @x_includes@ | ||
459 | x_libs = @x_libs@ | ||
460 | MAINTAINERCLEANFILES = Makefile.in | ||
461 | AM_CPPFLAGS = \ | ||
462 | -I$(top_srcdir) \ | ||
463 | -I$(top_srcdir)/src/lib/ecore \ | ||
464 | -I$(top_srcdir)/src/lib/ecore_input \ | ||
465 | -I$(top_srcdir)/src/lib/ecore_x \ | ||
466 | -I$(top_srcdir)/src/lib/ecore_imf \ | ||
467 | -I$(top_builddir)/src/lib/ecore \ | ||
468 | -I$(top_builddir)/src/lib/ecore_input \ | ||
469 | -I$(top_builddir)/src/lib/ecore_x \ | ||
470 | -I$(top_builddir)/src/lib/ecore_imf \ | ||
471 | -DPACKAGE_LIB_DIR=\"$(libdir)\" \ | ||
472 | -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ | ||
473 | @x_cflags@ \ | ||
474 | @EINA_CFLAGS@ | ||
475 | |||
476 | pkgdir = $(libdir)/ecore/immodules | ||
477 | pkg_LTLIBRARIES = xim.la | ||
478 | xim_la_SOURCES = \ | ||
479 | ecore_imf_xim.c | ||
480 | |||
481 | xim_la_LIBADD = \ | ||
482 | $(top_builddir)/src/lib/ecore_imf/libecore_imf.la \ | ||
483 | $(top_builddir)/src/lib/ecore_x/libecore_x.la \ | ||
484 | @x_libs@ \ | ||
485 | @EINA_LIBS@ | ||
486 | |||
487 | xim_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version | ||
488 | xim_la_LIBTOOLFLAGS = --tag=disable-static | ||
489 | all: all-am | ||
490 | |||
491 | .SUFFIXES: | ||
492 | .SUFFIXES: .c .lo .o .obj | ||
493 | $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | ||
494 | @for dep in $?; do \ | ||
495 | case '$(am__configure_deps)' in \ | ||
496 | *$$dep*) \ | ||
497 | ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ | ||
498 | && { if test -f $@; then exit 0; else break; fi; }; \ | ||
499 | exit 1;; \ | ||
500 | esac; \ | ||
501 | done; \ | ||
502 | echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/modules/immodules/xim/Makefile'; \ | ||
503 | $(am__cd) $(top_srcdir) && \ | ||
504 | $(AUTOMAKE) --gnu src/modules/immodules/xim/Makefile | ||
505 | .PRECIOUS: Makefile | ||
506 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | ||
507 | @case '$?' in \ | ||
508 | *config.status*) \ | ||
509 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | ||
510 | *) \ | ||
511 | echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | ||
512 | cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | ||
513 | esac; | ||
514 | |||
515 | $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | ||
516 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
517 | |||
518 | $(top_srcdir)/configure: $(am__configure_deps) | ||
519 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
520 | $(ACLOCAL_M4): $(am__aclocal_m4_deps) | ||
521 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
522 | $(am__aclocal_m4_deps): | ||
523 | install-pkgLTLIBRARIES: $(pkg_LTLIBRARIES) | ||
524 | @$(NORMAL_INSTALL) | ||
525 | test -z "$(pkgdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdir)" | ||
526 | @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ | ||
527 | list2=; for p in $$list; do \ | ||
528 | if test -f $$p; then \ | ||
529 | list2="$$list2 $$p"; \ | ||
530 | else :; fi; \ | ||
531 | done; \ | ||
532 | test -z "$$list2" || { \ | ||
533 | echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkgdir)'"; \ | ||
534 | $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkgdir)"; \ | ||
535 | } | ||
536 | |||
537 | uninstall-pkgLTLIBRARIES: | ||
538 | @$(NORMAL_UNINSTALL) | ||
539 | @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ | ||
540 | for p in $$list; do \ | ||
541 | $(am__strip_dir) \ | ||
542 | echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkgdir)/$$f'"; \ | ||
543 | $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkgdir)/$$f"; \ | ||
544 | done | ||
545 | |||
546 | clean-pkgLTLIBRARIES: | ||
547 | -test -z "$(pkg_LTLIBRARIES)" || rm -f $(pkg_LTLIBRARIES) | ||
548 | @list='$(pkg_LTLIBRARIES)'; for p in $$list; do \ | ||
549 | dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ | ||
550 | test "$$dir" != "$$p" || dir=.; \ | ||
551 | echo "rm -f \"$${dir}/so_locations\""; \ | ||
552 | rm -f "$${dir}/so_locations"; \ | ||
553 | done | ||
554 | xim.la: $(xim_la_OBJECTS) $(xim_la_DEPENDENCIES) | ||
555 | $(AM_V_CCLD)$(xim_la_LINK) -rpath $(pkgdir) $(xim_la_OBJECTS) $(xim_la_LIBADD) $(LIBS) | ||
556 | |||
557 | mostlyclean-compile: | ||
558 | -rm -f *.$(OBJEXT) | ||
559 | |||
560 | distclean-compile: | ||
561 | -rm -f *.tab.c | ||
562 | |||
563 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xim_la-ecore_imf_xim.Plo@am__quote@ | ||
564 | |||
565 | .c.o: | ||
566 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | ||
567 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | ||
568 | @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ | ||
569 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | ||
570 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | ||
571 | @am__fastdepCC_FALSE@ $(COMPILE) -c $< | ||
572 | |||
573 | .c.obj: | ||
574 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` | ||
575 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | ||
576 | @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ | ||
577 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | ||
578 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | ||
579 | @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` | ||
580 | |||
581 | .c.lo: | ||
582 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | ||
583 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo | ||
584 | @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ | ||
585 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ | ||
586 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | ||
587 | @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< | ||
588 | |||
589 | xim_la-ecore_imf_xim.lo: ecore_imf_xim.c | ||
590 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(xim_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xim_la-ecore_imf_xim.lo -MD -MP -MF $(DEPDIR)/xim_la-ecore_imf_xim.Tpo -c -o xim_la-ecore_imf_xim.lo `test -f 'ecore_imf_xim.c' || echo '$(srcdir)/'`ecore_imf_xim.c | ||
591 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xim_la-ecore_imf_xim.Tpo $(DEPDIR)/xim_la-ecore_imf_xim.Plo | ||
592 | @am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ | ||
593 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecore_imf_xim.c' object='xim_la-ecore_imf_xim.lo' libtool=yes @AMDEPBACKSLASH@ | ||
594 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | ||
595 | @am__fastdepCC_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CC $(xim_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xim_la-ecore_imf_xim.lo `test -f 'ecore_imf_xim.c' || echo '$(srcdir)/'`ecore_imf_xim.c | ||
596 | |||
597 | mostlyclean-libtool: | ||
598 | -rm -f *.lo | ||
599 | |||
600 | clean-libtool: | ||
601 | -rm -rf .libs _libs | ||
602 | |||
603 | ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | ||
604 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
605 | unique=`for i in $$list; do \ | ||
606 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
607 | done | \ | ||
608 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
609 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
610 | mkid -fID $$unique | ||
611 | tags: TAGS | ||
612 | |||
613 | TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | ||
614 | $(TAGS_FILES) $(LISP) | ||
615 | set x; \ | ||
616 | here=`pwd`; \ | ||
617 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
618 | unique=`for i in $$list; do \ | ||
619 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
620 | done | \ | ||
621 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
622 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
623 | shift; \ | ||
624 | if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ | ||
625 | test -n "$$unique" || unique=$$empty_fix; \ | ||
626 | if test $$# -gt 0; then \ | ||
627 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | ||
628 | "$$@" $$unique; \ | ||
629 | else \ | ||
630 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | ||
631 | $$unique; \ | ||
632 | fi; \ | ||
633 | fi | ||
634 | ctags: CTAGS | ||
635 | CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | ||
636 | $(TAGS_FILES) $(LISP) | ||
637 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
638 | unique=`for i in $$list; do \ | ||
639 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
640 | done | \ | ||
641 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
642 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
643 | test -z "$(CTAGS_ARGS)$$unique" \ | ||
644 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | ||
645 | $$unique | ||
646 | |||
647 | GTAGS: | ||
648 | here=`$(am__cd) $(top_builddir) && pwd` \ | ||
649 | && $(am__cd) $(top_srcdir) \ | ||
650 | && gtags -i $(GTAGS_ARGS) "$$here" | ||
651 | |||
652 | distclean-tags: | ||
653 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | ||
654 | |||
655 | distdir: $(DISTFILES) | ||
656 | @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | ||
657 | topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | ||
658 | list='$(DISTFILES)'; \ | ||
659 | dist_files=`for file in $$list; do echo $$file; done | \ | ||
660 | sed -e "s|^$$srcdirstrip/||;t" \ | ||
661 | -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ | ||
662 | case $$dist_files in \ | ||
663 | */*) $(MKDIR_P) `echo "$$dist_files" | \ | ||
664 | sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ | ||
665 | sort -u` ;; \ | ||
666 | esac; \ | ||
667 | for file in $$dist_files; do \ | ||
668 | if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | ||
669 | if test -d $$d/$$file; then \ | ||
670 | dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ | ||
671 | if test -d "$(distdir)/$$file"; then \ | ||
672 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | ||
673 | fi; \ | ||
674 | if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | ||
675 | cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ | ||
676 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | ||
677 | fi; \ | ||
678 | cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ | ||
679 | else \ | ||
680 | test -f "$(distdir)/$$file" \ | ||
681 | || cp -p $$d/$$file "$(distdir)/$$file" \ | ||
682 | || exit 1; \ | ||
683 | fi; \ | ||
684 | done | ||
685 | check-am: all-am | ||
686 | check: check-am | ||
687 | all-am: Makefile $(LTLIBRARIES) | ||
688 | installdirs: | ||
689 | for dir in "$(DESTDIR)$(pkgdir)"; do \ | ||
690 | test -z "$$dir" || $(MKDIR_P) "$$dir"; \ | ||
691 | done | ||
692 | install: install-am | ||
693 | install-exec: install-exec-am | ||
694 | install-data: install-data-am | ||
695 | uninstall: uninstall-am | ||
696 | |||
697 | install-am: all-am | ||
698 | @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | ||
699 | |||
700 | installcheck: installcheck-am | ||
701 | install-strip: | ||
702 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | ||
703 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | ||
704 | `test -z '$(STRIP)' || \ | ||
705 | echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | ||
706 | mostlyclean-generic: | ||
707 | |||
708 | clean-generic: | ||
709 | |||
710 | distclean-generic: | ||
711 | -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | ||
712 | -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) | ||
713 | |||
714 | maintainer-clean-generic: | ||
715 | @echo "This command is intended for maintainers to use" | ||
716 | @echo "it deletes files that may require special tools to rebuild." | ||
717 | -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) | ||
718 | clean: clean-am | ||
719 | |||
720 | clean-am: clean-generic clean-libtool clean-pkgLTLIBRARIES \ | ||
721 | mostlyclean-am | ||
722 | |||
723 | distclean: distclean-am | ||
724 | -rm -rf ./$(DEPDIR) | ||
725 | -rm -f Makefile | ||
726 | distclean-am: clean-am distclean-compile distclean-generic \ | ||
727 | distclean-tags | ||
728 | |||
729 | dvi: dvi-am | ||
730 | |||
731 | dvi-am: | ||
732 | |||
733 | html: html-am | ||
734 | |||
735 | html-am: | ||
736 | |||
737 | info: info-am | ||
738 | |||
739 | info-am: | ||
740 | |||
741 | install-data-am: install-pkgLTLIBRARIES | ||
742 | |||
743 | install-dvi: install-dvi-am | ||
744 | |||
745 | install-dvi-am: | ||
746 | |||
747 | install-exec-am: | ||
748 | |||
749 | install-html: install-html-am | ||
750 | |||
751 | install-html-am: | ||
752 | |||
753 | install-info: install-info-am | ||
754 | |||
755 | install-info-am: | ||
756 | |||
757 | install-man: | ||
758 | |||
759 | install-pdf: install-pdf-am | ||
760 | |||
761 | install-pdf-am: | ||
762 | |||
763 | install-ps: install-ps-am | ||
764 | |||
765 | install-ps-am: | ||
766 | |||
767 | installcheck-am: | ||
768 | |||
769 | maintainer-clean: maintainer-clean-am | ||
770 | -rm -rf ./$(DEPDIR) | ||
771 | -rm -f Makefile | ||
772 | maintainer-clean-am: distclean-am maintainer-clean-generic | ||
773 | |||
774 | mostlyclean: mostlyclean-am | ||
775 | |||
776 | mostlyclean-am: mostlyclean-compile mostlyclean-generic \ | ||
777 | mostlyclean-libtool | ||
778 | |||
779 | pdf: pdf-am | ||
780 | |||
781 | pdf-am: | ||
782 | |||
783 | ps: ps-am | ||
784 | |||
785 | ps-am: | ||
786 | |||
787 | uninstall-am: uninstall-pkgLTLIBRARIES | ||
788 | |||
789 | .MAKE: install-am install-strip | ||
790 | |||
791 | .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ | ||
792 | clean-libtool clean-pkgLTLIBRARIES ctags distclean \ | ||
793 | distclean-compile distclean-generic distclean-libtool \ | ||
794 | distclean-tags distdir dvi dvi-am html html-am info info-am \ | ||
795 | install install-am install-data install-data-am install-dvi \ | ||
796 | install-dvi-am install-exec install-exec-am install-html \ | ||
797 | install-html-am install-info install-info-am install-man \ | ||
798 | install-pdf install-pdf-am install-pkgLTLIBRARIES install-ps \ | ||
799 | install-ps-am install-strip installcheck installcheck-am \ | ||
800 | installdirs maintainer-clean maintainer-clean-generic \ | ||
801 | mostlyclean mostlyclean-compile mostlyclean-generic \ | ||
802 | mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ | ||
803 | uninstall-am uninstall-pkgLTLIBRARIES | ||
804 | |||
805 | |||
806 | # Tell versions [3.59,3.63) of GNU make to not export all variables. | ||
807 | # Otherwise a system limit (for SysV at least) may be exceeded. | ||
808 | .NOEXPORT: | ||
diff --git a/libraries/ecore/src/modules/immodules/xim/ecore_imf_xim.c b/libraries/ecore/src/modules/immodules/xim/ecore_imf_xim.c new file mode 100644 index 0000000..7c40606 --- /dev/null +++ b/libraries/ecore/src/modules/immodules/xim/ecore_imf_xim.c | |||
@@ -0,0 +1,1273 @@ | |||
1 | #include <Eina.h> | ||
2 | #include <Ecore.h> | ||
3 | #include <Ecore_Input.h> | ||
4 | #include <Ecore_IMF.h> | ||
5 | #include <Ecore_X.h> | ||
6 | #include <X11/Xlib.h> | ||
7 | #include <X11/Xlocale.h> | ||
8 | #include <X11/Xutil.h> | ||
9 | #include <X11/keysym.h> | ||
10 | #include <stdio.h> | ||
11 | #include <stdlib.h> | ||
12 | #include <string.h> | ||
13 | #include <langinfo.h> | ||
14 | #include <assert.h> | ||
15 | #ifdef HAVE_CONFIG_H | ||
16 | # include <config.h> | ||
17 | #endif | ||
18 | |||
19 | #define CLAMP(x, low, high) (x > high) ? high : (x < low) ? low : x | ||
20 | #define _(x) x | ||
21 | |||
22 | #ifdef ENABLE_XIM | ||
23 | static Eina_List *open_ims = NULL; | ||
24 | #endif | ||
25 | |||
26 | typedef struct _XIM_Im_Info XIM_Im_Info; | ||
27 | struct _XIM_Im_Info | ||
28 | { | ||
29 | Ecore_X_Window win; | ||
30 | char *locale; | ||
31 | XIM im; | ||
32 | Eina_List *ics; | ||
33 | Eina_Bool reconnecting; | ||
34 | XIMStyles *xim_styles; | ||
35 | Eina_Bool supports_string_conversion : 1; | ||
36 | Eina_Bool supports_cursor : 1; | ||
37 | }; | ||
38 | |||
39 | typedef struct _Ecore_IMF_Context_Data Ecore_IMF_Context_Data; | ||
40 | struct _Ecore_IMF_Context_Data | ||
41 | { | ||
42 | Ecore_X_Window win; | ||
43 | long mask; | ||
44 | XIC ic; /* Input context for composed characters */ | ||
45 | char *locale; | ||
46 | XIM_Im_Info *im_info; | ||
47 | int preedit_length; | ||
48 | int preedit_cursor; | ||
49 | Eina_Unicode *preedit_chars; | ||
50 | Eina_Bool use_preedit; | ||
51 | Eina_Bool finalizing; | ||
52 | Eina_Bool has_focus; | ||
53 | Eina_Bool in_toplevel; | ||
54 | |||
55 | XIMCallback preedit_start_cb; | ||
56 | XIMCallback preedit_done_cb; | ||
57 | XIMCallback preedit_draw_cb; | ||
58 | XIMCallback preedit_caret_cb; | ||
59 | }; | ||
60 | |||
61 | /* prototype */ | ||
62 | Ecore_IMF_Context_Data *imf_context_data_new(); | ||
63 | void imf_context_data_destroy(Ecore_IMF_Context_Data *imf_context_data); | ||
64 | |||
65 | #ifdef ENABLE_XIM | ||
66 | static void reinitialize_ic(Ecore_IMF_Context *ctx); | ||
67 | static void reinitialize_all_ics(XIM_Im_Info *info); | ||
68 | static void set_ic_client_window(Ecore_IMF_Context *ctx, | ||
69 | Ecore_X_Window window); | ||
70 | static int preedit_start_callback(XIC xic, | ||
71 | XPointer client_data, | ||
72 | XPointer call_data); | ||
73 | static void preedit_done_callback(XIC xic, | ||
74 | XPointer client_data, | ||
75 | XPointer call_data); | ||
76 | static int xim_text_to_utf8(Ecore_IMF_Context *ctx, | ||
77 | XIMText *xim_text, | ||
78 | char **text); | ||
79 | static void preedit_draw_callback(XIC xic, | ||
80 | XPointer client_data, | ||
81 | XIMPreeditDrawCallbackStruct *call_data); | ||
82 | static void preedit_caret_callback(XIC xic, | ||
83 | XPointer client_data, | ||
84 | XIMPreeditCaretCallbackStruct *call_data); | ||
85 | static XVaNestedList preedit_callback_set(Ecore_IMF_Context *ctx); | ||
86 | static XIC get_ic(Ecore_IMF_Context *ctx); | ||
87 | static XIM_Im_Info *get_im(Ecore_X_Window window, | ||
88 | char *locale); | ||
89 | static void xim_info_try_im(XIM_Im_Info *info); | ||
90 | static void xim_info_display_closed(Ecore_X_Display *display, | ||
91 | int is_error, | ||
92 | XIM_Im_Info *info); | ||
93 | static void xim_instantiate_callback(Display *display, | ||
94 | XPointer client_data, | ||
95 | XPointer call_data); | ||
96 | static void setup_im(XIM_Im_Info *info); | ||
97 | static void xim_destroy_callback(XIM xim, | ||
98 | XPointer client_data, | ||
99 | XPointer call_data); | ||
100 | #endif | ||
101 | |||
102 | static void | ||
103 | _ecore_imf_context_xim_add(Ecore_IMF_Context *ctx) | ||
104 | { | ||
105 | EINA_LOG_DBG("in"); | ||
106 | #ifdef ENABLE_XIM | ||
107 | Ecore_IMF_Context_Data *imf_context_data = NULL; | ||
108 | |||
109 | imf_context_data = imf_context_data_new(); | ||
110 | if(!imf_context_data) return; | ||
111 | |||
112 | imf_context_data->use_preedit = EINA_TRUE; | ||
113 | imf_context_data->finalizing = EINA_FALSE; | ||
114 | imf_context_data->has_focus = EINA_FALSE; | ||
115 | imf_context_data->in_toplevel = EINA_FALSE; | ||
116 | |||
117 | ecore_imf_context_data_set(ctx, imf_context_data); | ||
118 | #endif | ||
119 | } | ||
120 | |||
121 | static void | ||
122 | _ecore_imf_context_xim_del(Ecore_IMF_Context *ctx) | ||
123 | { | ||
124 | EINA_LOG_DBG("in"); | ||
125 | #ifdef ENABLE_XIM | ||
126 | Ecore_IMF_Context_Data *imf_context_data; | ||
127 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
128 | |||
129 | imf_context_data->finalizing = EINA_TRUE; | ||
130 | if(imf_context_data->im_info && !imf_context_data->im_info->ics->next) | ||
131 | { | ||
132 | if(imf_context_data->im_info->reconnecting == EINA_TRUE) | ||
133 | { | ||
134 | Ecore_X_Display *dsp; | ||
135 | dsp = ecore_x_display_get(); | ||
136 | XUnregisterIMInstantiateCallback (dsp, | ||
137 | NULL, NULL, NULL, | ||
138 | xim_instantiate_callback, | ||
139 | (XPointer)imf_context_data->im_info); | ||
140 | } | ||
141 | else if(imf_context_data->im_info->im) | ||
142 | { | ||
143 | XIMCallback im_destroy_callback; | ||
144 | im_destroy_callback.client_data = NULL; | ||
145 | im_destroy_callback.callback = NULL; | ||
146 | XSetIMValues (imf_context_data->im_info->im, | ||
147 | XNDestroyCallback, &im_destroy_callback, | ||
148 | NULL); | ||
149 | } | ||
150 | } | ||
151 | |||
152 | set_ic_client_window(ctx, 0); | ||
153 | |||
154 | imf_context_data_destroy(imf_context_data); | ||
155 | #endif | ||
156 | } | ||
157 | |||
158 | static void | ||
159 | _ecore_imf_context_xim_client_window_set(Ecore_IMF_Context *ctx, | ||
160 | void *window) | ||
161 | { | ||
162 | EINA_LOG_DBG("in"); | ||
163 | #ifdef ENABLE_XIM | ||
164 | set_ic_client_window(ctx, (Ecore_X_Window)((Ecore_Window)window)); | ||
165 | #endif | ||
166 | } | ||
167 | |||
168 | static void | ||
169 | _ecore_imf_context_xim_preedit_string_get(Ecore_IMF_Context *ctx, | ||
170 | char **str, | ||
171 | int *cursor_pos) | ||
172 | { | ||
173 | EINA_LOG_DBG("in"); | ||
174 | #ifdef ENABLE_XIM | ||
175 | Ecore_IMF_Context_Data *imf_context_data; | ||
176 | char *utf8; | ||
177 | int len; | ||
178 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
179 | if (imf_context_data->preedit_chars) | ||
180 | { | ||
181 | utf8 = eina_unicode_unicode_to_utf8(imf_context_data->preedit_chars, | ||
182 | &len); | ||
183 | if(str) | ||
184 | *str = utf8; | ||
185 | else | ||
186 | free(utf8); | ||
187 | } | ||
188 | else | ||
189 | { | ||
190 | if(str) | ||
191 | *str = NULL; | ||
192 | if(cursor_pos) | ||
193 | *cursor_pos = 0; | ||
194 | } | ||
195 | |||
196 | if(cursor_pos) | ||
197 | *cursor_pos = imf_context_data->preedit_cursor; | ||
198 | #else | ||
199 | if(str) | ||
200 | *str = NULL; | ||
201 | if(cursor_pos) | ||
202 | *cursor_pos = 0; | ||
203 | #endif | ||
204 | } | ||
205 | |||
206 | static void | ||
207 | _ecore_imf_context_xim_focus_in(Ecore_IMF_Context *ctx) | ||
208 | { | ||
209 | EINA_LOG_DBG("in"); | ||
210 | #ifdef ENABLE_XIM | ||
211 | XIC ic; | ||
212 | Ecore_IMF_Context_Data *imf_context_data; | ||
213 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
214 | ic = imf_context_data->ic; | ||
215 | imf_context_data->has_focus = EINA_TRUE; | ||
216 | if(ic) | ||
217 | { | ||
218 | char *str; | ||
219 | |||
220 | #ifdef X_HAVE_UTF8_STRING | ||
221 | if ((str = Xutf8ResetIC(ic))) | ||
222 | #else | ||
223 | if ((str = XmbResetIC(ic))) | ||
224 | #endif | ||
225 | XFree(str); | ||
226 | |||
227 | XSetICFocus(ic); | ||
228 | } | ||
229 | #endif | ||
230 | } | ||
231 | |||
232 | static void | ||
233 | _ecore_imf_context_xim_focus_out(Ecore_IMF_Context *ctx) | ||
234 | { | ||
235 | EINA_LOG_DBG("%s in", __FUNCTION__); | ||
236 | #ifdef ENABLE_XIM | ||
237 | XIC ic; | ||
238 | Ecore_IMF_Context_Data *imf_context_data; | ||
239 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
240 | if(imf_context_data->has_focus == EINA_TRUE) | ||
241 | { | ||
242 | imf_context_data->has_focus = EINA_FALSE; | ||
243 | ic = imf_context_data->ic; | ||
244 | if(ic) | ||
245 | XUnsetICFocus(ic); | ||
246 | } | ||
247 | #endif | ||
248 | } | ||
249 | |||
250 | static void | ||
251 | _ecore_imf_context_xim_reset(Ecore_IMF_Context *ctx) | ||
252 | { | ||
253 | EINA_LOG_DBG("%s in", __FUNCTION__); | ||
254 | #ifdef ENABLE_XIM | ||
255 | XIC ic; | ||
256 | Ecore_IMF_Context_Data *imf_context_data; | ||
257 | char *result; | ||
258 | |||
259 | /* restore conversion state after resetting ic later */ | ||
260 | XIMPreeditState preedit_state = XIMPreeditUnKnown; | ||
261 | XVaNestedList preedit_attr; | ||
262 | Eina_Bool have_preedit_state = EINA_FALSE; | ||
263 | |||
264 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
265 | ic = imf_context_data->ic; | ||
266 | if(!ic) | ||
267 | return; | ||
268 | |||
269 | if(imf_context_data->preedit_length == 0) | ||
270 | return; | ||
271 | |||
272 | preedit_attr = XVaCreateNestedList(0, | ||
273 | XNPreeditState, &preedit_state, | ||
274 | NULL); | ||
275 | if(!XGetICValues(ic, | ||
276 | XNPreeditAttributes, preedit_attr, | ||
277 | NULL)) | ||
278 | have_preedit_state = EINA_TRUE; | ||
279 | |||
280 | XFree(preedit_attr); | ||
281 | |||
282 | result = XmbResetIC(ic); | ||
283 | |||
284 | preedit_attr = XVaCreateNestedList(0, | ||
285 | XNPreeditState, preedit_state, | ||
286 | NULL); | ||
287 | if(have_preedit_state) | ||
288 | XSetICValues(ic, | ||
289 | XNPreeditAttributes, preedit_attr, | ||
290 | NULL); | ||
291 | |||
292 | XFree(preedit_attr); | ||
293 | |||
294 | if(imf_context_data->preedit_length) | ||
295 | { | ||
296 | imf_context_data->preedit_length = 0; | ||
297 | free(imf_context_data->preedit_chars); | ||
298 | imf_context_data->preedit_chars = NULL; | ||
299 | ecore_imf_context_preedit_changed_event_add(ctx); | ||
300 | } | ||
301 | |||
302 | if(result) | ||
303 | { | ||
304 | char *result_utf8 = strdup(result); | ||
305 | if(result_utf8) | ||
306 | { | ||
307 | ecore_imf_context_commit_event_add(ctx, result_utf8); | ||
308 | free(result_utf8); | ||
309 | } | ||
310 | } | ||
311 | |||
312 | XFree (result); | ||
313 | #endif | ||
314 | } | ||
315 | |||
316 | static void | ||
317 | _ecore_imf_context_xim_use_preedit_set(Ecore_IMF_Context *ctx, | ||
318 | Eina_Bool use_preedit) | ||
319 | { | ||
320 | EINA_LOG_DBG("in"); | ||
321 | #ifdef ENABLE_XIM | ||
322 | Ecore_IMF_Context_Data *imf_context_data; | ||
323 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
324 | |||
325 | use_preedit = use_preedit != EINA_FALSE; | ||
326 | |||
327 | if(imf_context_data->use_preedit != use_preedit) | ||
328 | { | ||
329 | imf_context_data->use_preedit = use_preedit; | ||
330 | reinitialize_ic(ctx); | ||
331 | } | ||
332 | #endif | ||
333 | } | ||
334 | |||
335 | static void | ||
336 | _ecore_imf_context_xim_cursor_location_set (Ecore_IMF_Context *ctx, | ||
337 | int x, int y, int w, int h) | ||
338 | { | ||
339 | EINA_LOG_DBG("%s in", __FUNCTION__); | ||
340 | |||
341 | #ifdef ENABLE_XIM | ||
342 | Ecore_IMF_Context_Data *imf_context_data; | ||
343 | XIC ic; | ||
344 | XVaNestedList preedit_attr; | ||
345 | XPoint spot; | ||
346 | |||
347 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
348 | ic = imf_context_data->ic; | ||
349 | if (!ic) | ||
350 | return; | ||
351 | |||
352 | spot.x = x; | ||
353 | spot.y = y + h; | ||
354 | |||
355 | preedit_attr = XVaCreateNestedList (0, | ||
356 | XNSpotLocation, &spot, | ||
357 | NULL); | ||
358 | XSetICValues (ic, | ||
359 | XNPreeditAttributes, preedit_attr, | ||
360 | NULL); | ||
361 | |||
362 | XFree(preedit_attr); | ||
363 | #endif | ||
364 | (void)(w); // yes w is unused, but only a bi-product of the algorithm | ||
365 | } | ||
366 | |||
367 | #ifdef ENABLE_XIM | ||
368 | static unsigned int | ||
369 | _ecore_x_event_reverse_modifiers(unsigned int state) | ||
370 | { | ||
371 | unsigned int modifiers = 0; | ||
372 | |||
373 | /**< "Control" is pressed */ | ||
374 | if(state & ECORE_IMF_KEYBOARD_MODIFIER_CTRL) | ||
375 | modifiers |= ControlMask; | ||
376 | |||
377 | /**< "Alt" is pressed */ | ||
378 | if(state & ECORE_IMF_KEYBOARD_MODIFIER_ALT) | ||
379 | modifiers |= Mod1Mask; | ||
380 | |||
381 | /**< "Shift" is pressed */ | ||
382 | if(state & ECORE_IMF_KEYBOARD_MODIFIER_SHIFT) | ||
383 | modifiers |= ShiftMask; | ||
384 | |||
385 | /**< "Win" (between "Ctrl" and "A */ | ||
386 | if(state & ECORE_IMF_KEYBOARD_MODIFIER_WIN) | ||
387 | modifiers |= Mod5Mask; | ||
388 | |||
389 | return modifiers; | ||
390 | } | ||
391 | |||
392 | static unsigned int | ||
393 | _ecore_x_event_reverse_locks(unsigned int state) | ||
394 | { | ||
395 | unsigned int locks = 0; | ||
396 | |||
397 | /**< "Num" lock is active */ | ||
398 | if(state & ECORE_IMF_KEYBOARD_LOCK_NUM) | ||
399 | locks |= Mod3Mask; | ||
400 | |||
401 | if(state & ECORE_IMF_KEYBOARD_LOCK_CAPS) | ||
402 | locks |= LockMask; | ||
403 | |||
404 | #if 0 /* FIXME: add mask. */ | ||
405 | if(state & ECORE_IMF_KEYBOARD_LOCK_SCROLL) | ||
406 | ; | ||
407 | #endif | ||
408 | |||
409 | return locks; | ||
410 | } | ||
411 | |||
412 | static KeyCode | ||
413 | _keycode_get(Ecore_X_Display *dsp, | ||
414 | const char *keyname) | ||
415 | { | ||
416 | KeyCode keycode; | ||
417 | |||
418 | // EINA_LOG_DBG("keyname:%s keysym:%lu", keyname, XStringToKeysym(keyname)); | ||
419 | if(strcmp(keyname, "Keycode-0") == 0) | ||
420 | { | ||
421 | keycode = 0; | ||
422 | } | ||
423 | else { | ||
424 | keycode = XKeysymToKeycode(dsp, XStringToKeysym(keyname)); | ||
425 | } | ||
426 | |||
427 | return keycode; | ||
428 | } | ||
429 | |||
430 | #endif | ||
431 | |||
432 | static Eina_Bool | ||
433 | _ecore_imf_context_xim_filter_event(Ecore_IMF_Context *ctx, | ||
434 | Ecore_IMF_Event_Type type, | ||
435 | Ecore_IMF_Event *event) | ||
436 | { | ||
437 | EINA_LOG_DBG("%s in", __FUNCTION__); | ||
438 | #ifdef ENABLE_XIM | ||
439 | Ecore_IMF_Context_Data *imf_context_data; | ||
440 | XIC ic; | ||
441 | |||
442 | Ecore_X_Display *dsp; | ||
443 | Ecore_X_Window win; | ||
444 | |||
445 | int val; | ||
446 | char compose_buffer[256]; | ||
447 | KeySym sym; | ||
448 | char *compose = NULL; | ||
449 | char *tmp = NULL; | ||
450 | Eina_Bool result = EINA_FALSE; | ||
451 | |||
452 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
453 | ic = imf_context_data->ic; | ||
454 | if(!ic) | ||
455 | { | ||
456 | ic = get_ic(ctx); | ||
457 | } | ||
458 | |||
459 | if(type == ECORE_IMF_EVENT_KEY_DOWN) | ||
460 | { | ||
461 | XKeyPressedEvent xev; | ||
462 | Ecore_IMF_Event_Key_Down *ev = (Ecore_IMF_Event_Key_Down *)event; | ||
463 | EINA_LOG_DBG("ECORE_IMF_EVENT_KEY_DOWN"); | ||
464 | |||
465 | dsp = ecore_x_display_get(); | ||
466 | win = imf_context_data->win; | ||
467 | |||
468 | xev.type = KeyPress; | ||
469 | xev.serial = 0; /* hope it doesn't matter */ | ||
470 | xev.send_event = 0; | ||
471 | xev.display = dsp; | ||
472 | xev.window = win; | ||
473 | xev.root = ecore_x_window_root_get(win); | ||
474 | xev.subwindow = win; | ||
475 | xev.time = ev->timestamp; | ||
476 | xev.x = xev.x_root = 0; | ||
477 | xev.y = xev.y_root = 0; | ||
478 | xev.state = 0; | ||
479 | xev.state |= _ecore_x_event_reverse_modifiers(ev->modifiers); | ||
480 | xev.state |= _ecore_x_event_reverse_locks(ev->locks); | ||
481 | xev.keycode = _keycode_get(dsp, ev->keyname); | ||
482 | xev.same_screen = True; | ||
483 | |||
484 | if(ic) | ||
485 | { | ||
486 | Status mbstatus; | ||
487 | #ifdef X_HAVE_UTF8_STRING | ||
488 | val = Xutf8LookupString(ic, | ||
489 | &xev, | ||
490 | compose_buffer, | ||
491 | sizeof(compose_buffer) - 1, | ||
492 | &sym, | ||
493 | &mbstatus); | ||
494 | #else /* ifdef X_HAVE_UTF8_STRING */ | ||
495 | val = XmbLookupString(ic, | ||
496 | &xev, | ||
497 | compose_buffer, | ||
498 | sizeof(compose_buffer) - 1, | ||
499 | &sym, | ||
500 | &mbstatus); | ||
501 | #endif /* ifdef X_HAVE_UTF8_STRING */ | ||
502 | if (mbstatus == XBufferOverflow) | ||
503 | { | ||
504 | tmp = malloc(sizeof (char) * (val + 1)); | ||
505 | if (!tmp) | ||
506 | { | ||
507 | return EINA_FALSE; | ||
508 | } | ||
509 | |||
510 | compose = tmp; | ||
511 | |||
512 | #ifdef X_HAVE_UTF8_STRING | ||
513 | val = Xutf8LookupString(ic, | ||
514 | (XKeyEvent *)&xev, | ||
515 | tmp, | ||
516 | val, | ||
517 | &sym, | ||
518 | &mbstatus); | ||
519 | #else /* ifdef X_HAVE_UTF8_STRING */ | ||
520 | val = XmbLookupString(ic, | ||
521 | (XKeyEvent *)&xev, | ||
522 | tmp, | ||
523 | val, | ||
524 | &sym, | ||
525 | &mbstatus); | ||
526 | #endif /* ifdef X_HAVE_UTF8_STRING */ | ||
527 | if (val > 0) | ||
528 | { | ||
529 | tmp[val] = '\0'; | ||
530 | #ifndef X_HAVE_UTF8_STRING | ||
531 | compose = eina_str_convert(nl_langinfo(CODESET), | ||
532 | "UTF-8", tmp); | ||
533 | free(tmp); | ||
534 | tmp = compose; | ||
535 | #endif /* ifndef X_HAVE_UTF8_STRING */ | ||
536 | } | ||
537 | else | ||
538 | compose = NULL; | ||
539 | } | ||
540 | else if (val > 0) | ||
541 | { | ||
542 | compose_buffer[val] = '\0'; | ||
543 | #ifdef X_HAVE_UTF8_STRING | ||
544 | compose = strdup(compose_buffer); | ||
545 | #else /* ifdef X_HAVE_UTF8_STRING */ | ||
546 | compose = eina_str_convert(nl_langinfo(CODESET), "UTF-8", | ||
547 | compose_buffer); | ||
548 | #endif /* ifdef X_HAVE_UTF8_STRING */ | ||
549 | } | ||
550 | } | ||
551 | else { | ||
552 | XComposeStatus status; | ||
553 | val = XLookupString(&xev, | ||
554 | compose_buffer, | ||
555 | sizeof(compose_buffer), | ||
556 | &sym, | ||
557 | &status); | ||
558 | if (val > 0) | ||
559 | { | ||
560 | compose_buffer[val] = '\0'; | ||
561 | compose = eina_str_convert(nl_langinfo(CODESET), | ||
562 | "UTF-8", compose_buffer); | ||
563 | } | ||
564 | } | ||
565 | |||
566 | if(compose) | ||
567 | { | ||
568 | Eina_Unicode *unicode; | ||
569 | int len; | ||
570 | unicode = eina_unicode_utf8_to_unicode(compose, &len); | ||
571 | if(!unicode) abort(); | ||
572 | if(unicode[0] >= 0x20 && unicode[0] != 0x7f) | ||
573 | { | ||
574 | ecore_imf_context_commit_event_add(ctx, compose); | ||
575 | result = EINA_TRUE; | ||
576 | } | ||
577 | free(compose); | ||
578 | free(unicode); | ||
579 | } | ||
580 | } | ||
581 | |||
582 | return result; | ||
583 | #else | ||
584 | return EINA_FALSE; | ||
585 | #endif | ||
586 | } | ||
587 | |||
588 | static const Ecore_IMF_Context_Info xim_info = { | ||
589 | .id = "xim", | ||
590 | .description = _("X input method"), | ||
591 | .default_locales = "ko:ja:th:zh", | ||
592 | .canvas_type = "evas", | ||
593 | .canvas_required = 1, | ||
594 | }; | ||
595 | |||
596 | static Ecore_IMF_Context_Class xim_class = { | ||
597 | .add = _ecore_imf_context_xim_add, | ||
598 | .del = _ecore_imf_context_xim_del, | ||
599 | .client_window_set = _ecore_imf_context_xim_client_window_set, | ||
600 | .client_canvas_set = NULL, | ||
601 | .show = NULL, | ||
602 | .hide = NULL, | ||
603 | .preedit_string_get = _ecore_imf_context_xim_preedit_string_get, | ||
604 | .focus_in = _ecore_imf_context_xim_focus_in, | ||
605 | .focus_out = _ecore_imf_context_xim_focus_out, | ||
606 | .reset = _ecore_imf_context_xim_reset, | ||
607 | .cursor_position_set = NULL, | ||
608 | .use_preedit_set = _ecore_imf_context_xim_use_preedit_set, | ||
609 | .input_mode_set = NULL, | ||
610 | .filter_event = _ecore_imf_context_xim_filter_event, | ||
611 | .preedit_string_with_attributes_get = NULL, | ||
612 | .prediction_allow_set = NULL, | ||
613 | .autocapital_type_set = NULL, | ||
614 | .control_panel_show = NULL, | ||
615 | .control_panel_hide = NULL, | ||
616 | .input_panel_layout_set = NULL, | ||
617 | .input_panel_layout_get = NULL, | ||
618 | .input_panel_language_set = NULL, | ||
619 | .input_panel_language_get = NULL, | ||
620 | .cursor_location_set = _ecore_imf_context_xim_cursor_location_set, | ||
621 | }; | ||
622 | |||
623 | static Ecore_IMF_Context * | ||
624 | xim_imf_module_create(void) | ||
625 | { | ||
626 | EINA_LOG_DBG("%s in", __FUNCTION__); | ||
627 | Ecore_IMF_Context *ctx = NULL; | ||
628 | |||
629 | ctx = ecore_imf_context_new(&xim_class); | ||
630 | if(!ctx) | ||
631 | goto error; | ||
632 | |||
633 | return ctx; | ||
634 | |||
635 | error: | ||
636 | free(ctx); | ||
637 | return NULL; | ||
638 | } | ||
639 | |||
640 | static Ecore_IMF_Context * | ||
641 | xim_imf_module_exit(void) | ||
642 | { | ||
643 | return NULL; | ||
644 | } | ||
645 | |||
646 | Eina_Bool | ||
647 | ecore_imf_xim_init(void) | ||
648 | { | ||
649 | EINA_LOG_DBG("%s in", __FUNCTION__); | ||
650 | eina_init(); | ||
651 | ecore_x_init(NULL); | ||
652 | ecore_imf_module_register(&xim_info, | ||
653 | xim_imf_module_create, | ||
654 | xim_imf_module_exit); | ||
655 | |||
656 | return EINA_TRUE; | ||
657 | } | ||
658 | |||
659 | void | ||
660 | ecore_imf_xim_shutdown(void) | ||
661 | { | ||
662 | #ifdef ENABLE_XIM | ||
663 | while (open_ims) { | ||
664 | XIM_Im_Info *info = open_ims->data; | ||
665 | Ecore_X_Display *display = ecore_x_display_get(); | ||
666 | |||
667 | xim_info_display_closed(display, EINA_FALSE, info); | ||
668 | } | ||
669 | #endif | ||
670 | |||
671 | ecore_x_shutdown(); | ||
672 | eina_shutdown(); | ||
673 | } | ||
674 | |||
675 | EINA_MODULE_INIT(ecore_imf_xim_init); | ||
676 | EINA_MODULE_SHUTDOWN(ecore_imf_xim_shutdown); | ||
677 | |||
678 | #ifdef ENABLE_XIM | ||
679 | /* | ||
680 | * internal functions | ||
681 | */ | ||
682 | Ecore_IMF_Context_Data * | ||
683 | imf_context_data_new() | ||
684 | { | ||
685 | Ecore_IMF_Context_Data *imf_context_data = NULL; | ||
686 | char *locale; | ||
687 | |||
688 | locale = setlocale(LC_CTYPE, ""); | ||
689 | if(!locale) return NULL; | ||
690 | |||
691 | if(!XSupportsLocale()) return NULL; | ||
692 | |||
693 | imf_context_data = calloc(1, sizeof(Ecore_IMF_Context_Data)); | ||
694 | if(!imf_context_data) return NULL; | ||
695 | |||
696 | imf_context_data->locale = strdup(locale); | ||
697 | if(!imf_context_data->locale) goto error; | ||
698 | |||
699 | return imf_context_data; | ||
700 | error: | ||
701 | imf_context_data_destroy(imf_context_data); | ||
702 | return NULL; | ||
703 | } | ||
704 | |||
705 | void | ||
706 | imf_context_data_destroy(Ecore_IMF_Context_Data *imf_context_data) | ||
707 | { | ||
708 | if(!imf_context_data) | ||
709 | return; | ||
710 | |||
711 | if(imf_context_data->ic) | ||
712 | XDestroyIC(imf_context_data->ic); | ||
713 | |||
714 | free(imf_context_data->preedit_chars); | ||
715 | free(imf_context_data->locale); | ||
716 | free(imf_context_data); | ||
717 | } | ||
718 | |||
719 | static int | ||
720 | preedit_start_callback(XIC xic __UNUSED__, | ||
721 | XPointer client_data, | ||
722 | XPointer call_data __UNUSED__) | ||
723 | { | ||
724 | EINA_LOG_DBG("in"); | ||
725 | Ecore_IMF_Context *ctx = (Ecore_IMF_Context *)client_data; | ||
726 | Ecore_IMF_Context_Data *imf_context_data; | ||
727 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
728 | |||
729 | if(imf_context_data->finalizing == EINA_FALSE) | ||
730 | ecore_imf_context_preedit_start_event_add(ctx); | ||
731 | |||
732 | return -1; | ||
733 | } | ||
734 | |||
735 | static void | ||
736 | preedit_done_callback(XIC xic __UNUSED__, | ||
737 | XPointer client_data, | ||
738 | XPointer call_data __UNUSED__) | ||
739 | { | ||
740 | EINA_LOG_DBG("in"); | ||
741 | Ecore_IMF_Context *ctx = (Ecore_IMF_Context *)client_data; | ||
742 | Ecore_IMF_Context_Data *imf_context_data; | ||
743 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
744 | |||
745 | if(imf_context_data->preedit_length) | ||
746 | { | ||
747 | imf_context_data->preedit_length = 0; | ||
748 | free(imf_context_data->preedit_chars); | ||
749 | imf_context_data->preedit_chars = NULL; | ||
750 | ecore_imf_context_preedit_changed_event_add(ctx); | ||
751 | } | ||
752 | |||
753 | if(imf_context_data->finalizing == EINA_FALSE) | ||
754 | ecore_imf_context_preedit_end_event_add(ctx); | ||
755 | } | ||
756 | |||
757 | /* FIXME */ | ||
758 | static int | ||
759 | xim_text_to_utf8(Ecore_IMF_Context *ctx __UNUSED__, | ||
760 | XIMText *xim_text, | ||
761 | char **text) | ||
762 | { | ||
763 | int text_length = 0; | ||
764 | char *result = NULL; | ||
765 | |||
766 | if(xim_text && xim_text->string.multi_byte) | ||
767 | { | ||
768 | if(xim_text->encoding_is_wchar) | ||
769 | { | ||
770 | EINA_LOG_WARN("Wide character return from Xlib not currently supported"); | ||
771 | *text = NULL; | ||
772 | return 0; | ||
773 | } | ||
774 | |||
775 | /* XXX Convert to UTF-8 */ | ||
776 | result = strdup(xim_text->string.multi_byte); | ||
777 | if(result) | ||
778 | { | ||
779 | text_length = eina_unicode_utf8_get_len(result); | ||
780 | if (text_length != xim_text->length) | ||
781 | { | ||
782 | EINA_LOG_WARN("Size mismatch when converting text from input method: supplied length = %d\n, result length = %d", xim_text->length, text_length); | ||
783 | } | ||
784 | } | ||
785 | else { | ||
786 | EINA_LOG_WARN("Error converting text from IM to UCS-4"); | ||
787 | *text = NULL; | ||
788 | return 0; | ||
789 | } | ||
790 | |||
791 | *text = result; | ||
792 | return text_length; | ||
793 | } | ||
794 | else { | ||
795 | *text = NULL; | ||
796 | return 0; | ||
797 | } | ||
798 | } | ||
799 | |||
800 | static void | ||
801 | preedit_draw_callback(XIC xic __UNUSED__, | ||
802 | XPointer client_data, | ||
803 | XIMPreeditDrawCallbackStruct *call_data) | ||
804 | { | ||
805 | EINA_LOG_DBG("in"); | ||
806 | Eina_Bool ret = EINA_FALSE; | ||
807 | Ecore_IMF_Context *ctx = (Ecore_IMF_Context *)client_data; | ||
808 | Ecore_IMF_Context_Data *imf_context_data = ecore_imf_context_data_get(ctx); | ||
809 | XIMText *t = call_data->text; | ||
810 | char *tmp; | ||
811 | Eina_Unicode *new_text = NULL; | ||
812 | Eina_UStrbuf *preedit_bufs = NULL; | ||
813 | int new_text_length; | ||
814 | |||
815 | preedit_bufs = eina_ustrbuf_new(); | ||
816 | if(imf_context_data->preedit_chars) { | ||
817 | ret = eina_ustrbuf_append(preedit_bufs, imf_context_data->preedit_chars); | ||
818 | if(ret == EINA_FALSE) goto done; | ||
819 | } | ||
820 | |||
821 | new_text_length = xim_text_to_utf8(ctx, t, &tmp); | ||
822 | if(tmp) | ||
823 | { | ||
824 | int tmp_len; | ||
825 | new_text = eina_unicode_utf8_to_unicode((const char *)tmp, &tmp_len); | ||
826 | free(tmp); | ||
827 | } | ||
828 | |||
829 | if(t == NULL) { | ||
830 | /* delete string */ | ||
831 | ret = eina_ustrbuf_remove(preedit_bufs, | ||
832 | call_data->chg_first, call_data->chg_length); | ||
833 | } else if(call_data->chg_length == 0) { | ||
834 | /* insert string */ | ||
835 | ret = eina_ustrbuf_insert(preedit_bufs, new_text, call_data->chg_first); | ||
836 | } else if(call_data->chg_length > 0) { | ||
837 | /* replace string */ | ||
838 | ret = eina_ustrbuf_remove(preedit_bufs, | ||
839 | call_data->chg_first, call_data->chg_length); | ||
840 | if(ret == EINA_FALSE) goto done; | ||
841 | |||
842 | ret = eina_ustrbuf_insert_n(preedit_bufs, new_text, | ||
843 | new_text_length, call_data->chg_first); | ||
844 | if(ret == EINA_FALSE) goto done; | ||
845 | } else { | ||
846 | ret = EINA_FALSE; | ||
847 | } | ||
848 | |||
849 | done: | ||
850 | if(ret == EINA_TRUE) { | ||
851 | free(imf_context_data->preedit_chars); | ||
852 | imf_context_data->preedit_chars = | ||
853 | eina_ustrbuf_string_steal(preedit_bufs); | ||
854 | imf_context_data->preedit_length = | ||
855 | eina_unicode_strlen(imf_context_data->preedit_chars); | ||
856 | |||
857 | ecore_imf_context_preedit_changed_event_add(ctx); | ||
858 | } | ||
859 | |||
860 | free(new_text); | ||
861 | eina_ustrbuf_free(preedit_bufs); | ||
862 | } | ||
863 | |||
864 | static void | ||
865 | preedit_caret_callback(XIC xic __UNUSED__, | ||
866 | XPointer client_data, | ||
867 | XIMPreeditCaretCallbackStruct *call_data) | ||
868 | { | ||
869 | EINA_LOG_DBG("in"); | ||
870 | Ecore_IMF_Context *ctx = (Ecore_IMF_Context *)client_data; | ||
871 | Ecore_IMF_Context_Data *imf_context_data; | ||
872 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
873 | |||
874 | if(call_data->direction == XIMAbsolutePosition) | ||
875 | { | ||
876 | // printf("call_data->position:%d\n", call_data->position); | ||
877 | imf_context_data->preedit_cursor = call_data->position; | ||
878 | if(imf_context_data->finalizing == EINA_FALSE) | ||
879 | ecore_imf_context_preedit_changed_event_add(ctx); | ||
880 | } | ||
881 | } | ||
882 | |||
883 | static XVaNestedList | ||
884 | preedit_callback_set(Ecore_IMF_Context *ctx) | ||
885 | { | ||
886 | Ecore_IMF_Context_Data *imf_context_data; | ||
887 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
888 | |||
889 | imf_context_data->preedit_start_cb.client_data = (XPointer)ctx; | ||
890 | imf_context_data->preedit_start_cb.callback = (XIMProc)preedit_start_callback; | ||
891 | |||
892 | imf_context_data->preedit_done_cb.client_data = (XPointer)ctx; | ||
893 | imf_context_data->preedit_done_cb.callback = (XIMProc)preedit_done_callback; | ||
894 | |||
895 | imf_context_data->preedit_draw_cb.client_data = (XPointer)ctx; | ||
896 | imf_context_data->preedit_draw_cb.callback = (XIMProc)preedit_draw_callback; | ||
897 | |||
898 | imf_context_data->preedit_caret_cb.client_data = (XPointer)ctx; | ||
899 | imf_context_data->preedit_caret_cb.callback = (XIMProc)preedit_caret_callback; | ||
900 | |||
901 | return XVaCreateNestedList(0, | ||
902 | XNPreeditStartCallback, | ||
903 | &imf_context_data->preedit_start_cb, | ||
904 | XNPreeditDoneCallback, | ||
905 | &imf_context_data->preedit_done_cb, | ||
906 | XNPreeditDrawCallback, | ||
907 | &imf_context_data->preedit_draw_cb, | ||
908 | XNPreeditCaretCallback, | ||
909 | &imf_context_data->preedit_caret_cb, | ||
910 | NULL); | ||
911 | } | ||
912 | |||
913 | static XIC | ||
914 | get_ic(Ecore_IMF_Context *ctx) | ||
915 | { | ||
916 | Ecore_IMF_Context_Data *imf_context_data; | ||
917 | XIC ic; | ||
918 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
919 | ic = imf_context_data->ic; | ||
920 | if(!ic) | ||
921 | { | ||
922 | XIM_Im_Info *im_info = imf_context_data->im_info; | ||
923 | XVaNestedList preedit_attr = NULL; | ||
924 | XIMStyle im_style = 0; | ||
925 | XPoint spot = { 0, 0 }; | ||
926 | char *name = NULL; | ||
927 | |||
928 | if (!im_info) | ||
929 | { | ||
930 | EINA_LOG_WARN("Doesn't open XIM."); | ||
931 | return NULL; | ||
932 | } | ||
933 | |||
934 | // supported styles | ||
935 | #if 0 | ||
936 | int i; | ||
937 | if (im_info->xim_styles) | ||
938 | { | ||
939 | for (i = 0; i < im_info->xim_styles->count_styles; i++) | ||
940 | { | ||
941 | printf("%i: ", i); | ||
942 | if (im_info->xim_styles->supported_styles[i] & XIMPreeditCallbacks) | ||
943 | printf("XIMPreeditCallbacks | "); | ||
944 | if (im_info->xim_styles->supported_styles[i] & XIMPreeditPosition) | ||
945 | printf("XIMPreeditPosition | "); | ||
946 | if (im_info->xim_styles->supported_styles[i] & XIMPreeditArea) | ||
947 | printf("XIMPreeditArea | "); | ||
948 | if (im_info->xim_styles->supported_styles[i] & XIMPreeditNothing) | ||
949 | printf("XIMPreeditNothing | "); | ||
950 | if (im_info->xim_styles->supported_styles[i] & XIMPreeditNone) | ||
951 | printf("XIMPreeditNone | "); | ||
952 | if (im_info->xim_styles->supported_styles[i] & XIMStatusArea) | ||
953 | printf("XIMStatusArea | "); | ||
954 | if (im_info->xim_styles->supported_styles[i] & XIMStatusCallbacks) | ||
955 | printf("XIMStatusCallbacks | "); | ||
956 | if (im_info->xim_styles->supported_styles[i] & XIMStatusNothing) | ||
957 | printf("XIMStatusNothing | "); | ||
958 | if (im_info->xim_styles->supported_styles[i] & XIMStatusNone) | ||
959 | printf("XIMStatusNone | "); | ||
960 | printf("\n"); | ||
961 | } | ||
962 | } | ||
963 | #endif | ||
964 | // "OverTheSpot" = XIMPreeditPosition | XIMStatusNothing | ||
965 | // "OffTheSpot" = XIMPreeditArea | XIMStatusArea | ||
966 | // "Root" = XIMPreeditNothing | XIMStatusNothing | ||
967 | |||
968 | if (imf_context_data->use_preedit == EINA_TRUE) | ||
969 | { | ||
970 | if (im_info->supports_cursor) | ||
971 | { | ||
972 | // kinput2 DOES do this... | ||
973 | XFontSet fs; | ||
974 | char **missing_charset_list; | ||
975 | int missing_charset_count; | ||
976 | char *def_string; | ||
977 | |||
978 | im_style |= XIMPreeditPosition; | ||
979 | im_style |= XIMStatusNothing; | ||
980 | fs = XCreateFontSet(ecore_x_display_get(), | ||
981 | "fixed", | ||
982 | &missing_charset_list, | ||
983 | &missing_charset_count, | ||
984 | &def_string); | ||
985 | preedit_attr = XVaCreateNestedList(0, | ||
986 | XNSpotLocation, &spot, | ||
987 | XNFontSet, fs, | ||
988 | NULL); | ||
989 | } | ||
990 | else | ||
991 | { | ||
992 | im_style |= XIMPreeditCallbacks; | ||
993 | im_style |= XIMStatusNothing; | ||
994 | preedit_attr = preedit_callback_set(ctx); | ||
995 | } | ||
996 | name = XNPreeditAttributes; | ||
997 | } | ||
998 | else | ||
999 | { | ||
1000 | im_style |= XIMPreeditNothing; | ||
1001 | im_style |= XIMStatusNothing; | ||
1002 | } | ||
1003 | |||
1004 | if (im_info->im) | ||
1005 | { | ||
1006 | ic = XCreateIC(im_info->im, | ||
1007 | XNInputStyle, im_style, | ||
1008 | XNClientWindow, imf_context_data->win, | ||
1009 | name, preedit_attr, NULL); | ||
1010 | } | ||
1011 | XFree(preedit_attr); | ||
1012 | if(ic) | ||
1013 | { | ||
1014 | unsigned long mask = 0xaaaaaaaa; | ||
1015 | XGetICValues (ic, | ||
1016 | XNFilterEvents, &mask, | ||
1017 | NULL); | ||
1018 | imf_context_data->mask = mask; | ||
1019 | ecore_x_event_mask_set(imf_context_data->win, mask); | ||
1020 | } | ||
1021 | |||
1022 | imf_context_data->ic = ic; | ||
1023 | if(ic && imf_context_data->has_focus == EINA_TRUE) | ||
1024 | XSetICFocus(ic); | ||
1025 | } | ||
1026 | |||
1027 | return ic; | ||
1028 | } | ||
1029 | |||
1030 | static void | ||
1031 | reinitialize_ic(Ecore_IMF_Context *ctx) | ||
1032 | { | ||
1033 | Ecore_IMF_Context_Data *imf_context_data = ecore_imf_context_data_get(ctx); | ||
1034 | XIC ic = imf_context_data->ic; | ||
1035 | if(ic) | ||
1036 | { | ||
1037 | XDestroyIC(ic); | ||
1038 | imf_context_data->ic = NULL; | ||
1039 | if(imf_context_data->preedit_length) | ||
1040 | { | ||
1041 | imf_context_data->preedit_length = 0; | ||
1042 | free(imf_context_data->preedit_chars); | ||
1043 | imf_context_data->preedit_chars = NULL; | ||
1044 | ecore_imf_context_preedit_changed_event_add(ctx); | ||
1045 | } | ||
1046 | } | ||
1047 | } | ||
1048 | |||
1049 | static void | ||
1050 | reinitialize_all_ics(XIM_Im_Info *info) | ||
1051 | { | ||
1052 | Eina_List *tmp_list; | ||
1053 | Ecore_IMF_Context *ctx; | ||
1054 | |||
1055 | EINA_LIST_FOREACH(info->ics, tmp_list, ctx) | ||
1056 | reinitialize_ic(ctx); | ||
1057 | } | ||
1058 | |||
1059 | static void | ||
1060 | set_ic_client_window(Ecore_IMF_Context *ctx, | ||
1061 | Ecore_X_Window window) | ||
1062 | { | ||
1063 | EINA_LOG_DBG("in"); | ||
1064 | Ecore_IMF_Context_Data *imf_context_data = ecore_imf_context_data_get(ctx); | ||
1065 | Ecore_X_Window old_win; | ||
1066 | |||
1067 | /* reinitialize IC */ | ||
1068 | reinitialize_ic(ctx); | ||
1069 | |||
1070 | old_win = imf_context_data->win; | ||
1071 | EINA_LOG_DBG("old_win:%d window:%d ", old_win, window); | ||
1072 | if(old_win != 0 && old_win != window) /* XXX how do check window... */ | ||
1073 | { | ||
1074 | XIM_Im_Info *info; | ||
1075 | info = imf_context_data->im_info; | ||
1076 | info->ics = eina_list_remove(info->ics, imf_context_data); | ||
1077 | imf_context_data->im_info = NULL; | ||
1078 | } | ||
1079 | |||
1080 | imf_context_data->win = window; | ||
1081 | |||
1082 | if(window) /* XXX */ | ||
1083 | { | ||
1084 | XIM_Im_Info *info = NULL; | ||
1085 | info = get_im(window, imf_context_data->locale); | ||
1086 | imf_context_data->im_info = info; | ||
1087 | imf_context_data->im_info->ics = | ||
1088 | eina_list_prepend(imf_context_data->im_info->ics, | ||
1089 | imf_context_data); | ||
1090 | } | ||
1091 | } | ||
1092 | |||
1093 | static XIM_Im_Info * | ||
1094 | get_im(Ecore_X_Window window, | ||
1095 | char *locale) | ||
1096 | { | ||
1097 | EINA_LOG_DBG("in"); | ||
1098 | |||
1099 | Eina_List *l; | ||
1100 | XIM_Im_Info *im_info = NULL; | ||
1101 | XIM_Im_Info *info = NULL; | ||
1102 | EINA_LIST_FOREACH(open_ims, l, im_info) { | ||
1103 | if(strcmp(im_info->locale, locale) == 0) | ||
1104 | { | ||
1105 | if(im_info->im) | ||
1106 | { | ||
1107 | return im_info; | ||
1108 | } | ||
1109 | else { | ||
1110 | info = im_info; | ||
1111 | break; | ||
1112 | } | ||
1113 | } | ||
1114 | } | ||
1115 | |||
1116 | if(!info) | ||
1117 | { | ||
1118 | info = calloc(1, sizeof(XIM_Im_Info)); | ||
1119 | if(!info) return NULL; | ||
1120 | open_ims = eina_list_prepend(open_ims, info); | ||
1121 | info->win = window; | ||
1122 | info->locale = strdup(locale); | ||
1123 | info->reconnecting = EINA_FALSE; | ||
1124 | } | ||
1125 | |||
1126 | xim_info_try_im(info); | ||
1127 | return info; | ||
1128 | } | ||
1129 | |||
1130 | /* initialize info->im */ | ||
1131 | static void | ||
1132 | xim_info_try_im(XIM_Im_Info *info) | ||
1133 | { | ||
1134 | Ecore_X_Display *dsp; | ||
1135 | |||
1136 | assert(info->im == NULL); | ||
1137 | if (info->reconnecting == EINA_TRUE) | ||
1138 | return; | ||
1139 | |||
1140 | if(XSupportsLocale()) | ||
1141 | { | ||
1142 | if (!XSetLocaleModifiers ("")) | ||
1143 | EINA_LOG_WARN("Unable to set locale modifiers with XSetLocaleModifiers()"); | ||
1144 | dsp = ecore_x_display_get(); | ||
1145 | info->im = XOpenIM(dsp, NULL, NULL, NULL); | ||
1146 | if(!info->im) | ||
1147 | { | ||
1148 | XRegisterIMInstantiateCallback(dsp, | ||
1149 | NULL, NULL, NULL, | ||
1150 | xim_instantiate_callback, | ||
1151 | (XPointer)info); | ||
1152 | info->reconnecting = EINA_TRUE; | ||
1153 | return; | ||
1154 | } | ||
1155 | setup_im(info); | ||
1156 | } | ||
1157 | } | ||
1158 | |||
1159 | static void | ||
1160 | xim_info_display_closed(Ecore_X_Display *display __UNUSED__, | ||
1161 | int is_error __UNUSED__, | ||
1162 | XIM_Im_Info *info) | ||
1163 | { | ||
1164 | Eina_List *ics, *tmp_list; | ||
1165 | Ecore_IMF_Context *ctx; | ||
1166 | |||
1167 | open_ims = eina_list_remove(open_ims, info); | ||
1168 | |||
1169 | ics = info->ics; | ||
1170 | info->ics = NULL; | ||
1171 | |||
1172 | EINA_LIST_FOREACH(ics, tmp_list, ctx) | ||
1173 | set_ic_client_window(ctx, 0); | ||
1174 | |||
1175 | EINA_LIST_FREE(ics, ctx) { | ||
1176 | Ecore_IMF_Context_Data *imf_context_data; | ||
1177 | imf_context_data = ecore_imf_context_data_get(ctx); | ||
1178 | imf_context_data_destroy(imf_context_data); | ||
1179 | } | ||
1180 | |||
1181 | free (info->locale); | ||
1182 | |||
1183 | if (info->im) | ||
1184 | XCloseIM (info->im); | ||
1185 | |||
1186 | free (info); | ||
1187 | } | ||
1188 | |||
1189 | static void | ||
1190 | xim_instantiate_callback(Display *display, | ||
1191 | XPointer client_data, | ||
1192 | XPointer call_data __UNUSED__) | ||
1193 | { | ||
1194 | XIM_Im_Info *info = (XIM_Im_Info *)client_data; | ||
1195 | XIM im = NULL; | ||
1196 | |||
1197 | im = XOpenIM(display, NULL, NULL, NULL); | ||
1198 | |||
1199 | if (!im) | ||
1200 | { | ||
1201 | fprintf(stderr, "Failed to connect to IM\n"); | ||
1202 | return; | ||
1203 | } | ||
1204 | |||
1205 | info->im = im; | ||
1206 | setup_im (info); | ||
1207 | |||
1208 | XUnregisterIMInstantiateCallback (display, NULL, NULL, NULL, | ||
1209 | xim_instantiate_callback, | ||
1210 | (XPointer)info); | ||
1211 | info->reconnecting = EINA_FALSE; | ||
1212 | } | ||
1213 | |||
1214 | static void | ||
1215 | setup_im(XIM_Im_Info *info) | ||
1216 | { | ||
1217 | XIMValuesList *ic_values = NULL; | ||
1218 | XIMCallback im_destroy_callback; | ||
1219 | |||
1220 | if(!info->im) | ||
1221 | return; | ||
1222 | |||
1223 | im_destroy_callback.client_data = (XPointer)info; | ||
1224 | im_destroy_callback.callback = (XIMProc)xim_destroy_callback; | ||
1225 | XSetIMValues(info->im, | ||
1226 | XNDestroyCallback, &im_destroy_callback, | ||
1227 | NULL); | ||
1228 | |||
1229 | XGetIMValues(info->im, | ||
1230 | XNQueryInputStyle, &info->xim_styles, | ||
1231 | XNQueryICValuesList, &ic_values, | ||
1232 | NULL); | ||
1233 | |||
1234 | if (ic_values) | ||
1235 | { | ||
1236 | int i; | ||
1237 | |||
1238 | for (i = 0; i < ic_values->count_values; i++) | ||
1239 | { | ||
1240 | if (!strcmp(ic_values->supported_values[i], | ||
1241 | XNStringConversionCallback)) | ||
1242 | info->supports_string_conversion = EINA_TRUE; | ||
1243 | if (!strcmp(ic_values->supported_values[i], | ||
1244 | XNCursor)) | ||
1245 | info->supports_cursor = EINA_TRUE; | ||
1246 | } | ||
1247 | #if 0 | ||
1248 | printf("values........\n"); | ||
1249 | for (i = 0; i < ic_values->count_values; i++) | ||
1250 | printf("%s\n", ic_values->supported_values[i]); | ||
1251 | printf("styles........\n"); | ||
1252 | for (i = 0; i < info->xim_styles->count_styles; i++) | ||
1253 | printf("%lx\n", info->xim_styles->supported_styles[i]); | ||
1254 | #endif | ||
1255 | XFree(ic_values); | ||
1256 | } | ||
1257 | } | ||
1258 | |||
1259 | static void | ||
1260 | xim_destroy_callback(XIM xim __UNUSED__, | ||
1261 | XPointer client_data, | ||
1262 | XPointer call_data __UNUSED__) | ||
1263 | { | ||
1264 | XIM_Im_Info *info = (XIM_Im_Info *)client_data; | ||
1265 | info->im = NULL; | ||
1266 | |||
1267 | reinitialize_all_ics(info); | ||
1268 | xim_info_try_im(info); | ||
1269 | |||
1270 | return; | ||
1271 | } | ||
1272 | |||
1273 | #endif /* ENABLE_XIM */ | ||