1 # Process this file with autoconf to produce a configure script
2 #AC_INIT(scim, 1.4.7, suzhe@tsinghua.org.cn)
3 AC_INIT(isf, 2.4.7720, isf@samsung.com)
4 AC_CONFIG_SRCDIR([ism/src/scim.h])
6 ###########################################################
7 ## Some definitions of Version macros. ##
8 ###########################################################
13 ISF_MICRO_VERSION=7720
15 ISF_VERSION=$ISF_MAJOR_VERSION.$ISF_MINOR_VERSION.$ISF_MICRO_VERSION
17 AC_SUBST(ISF_MAJOR_VERSION)
18 AC_SUBST(ISF_MINOR_VERSION)
19 AC_SUBST(ISF_MICRO_VERSION)
27 SCIM_VERSION=$SCIM_MAJOR_VERSION.$SCIM_MINOR_VERSION.$SCIM_MICRO_VERSION
29 AC_SUBST(SCIM_MAJOR_VERSION)
30 AC_SUBST(SCIM_MINOR_VERSION)
31 AC_SUBST(SCIM_MICRO_VERSION)
32 AC_SUBST(SCIM_VERSION)
34 # libtool versioning for SCIM
36 # increment if the interface has additions, changes, removals.
39 # increment any time the source changes; set to 0 if you increment CURRENT
42 # increment if any interfaces have been added; set to 0
43 # if any interfaces have been removed. removal has
44 # precedence over adding, so set to 0 if both happened.
47 AC_SUBST(SCIM_CURRENT)
48 AC_SUBST(SCIM_REVISION)
51 # Define a string for the earliest version that this release cannot
52 # coexist with. This is used for directory hierarchies.
57 # Define a string for the earliest version that this release has
58 # binary compatibility with. This is used for module locations.
60 SCIM_BINARY_VERSION=1.4.0
61 AC_SUBST(SCIM_BINARY_VERSION)
63 AC_DEFINE_UNQUOTED(SCIM_BINARY_VERSION, "$SCIM_BINARY_VERSION", [The binary version of SCIM library.])
64 AC_DEFINE_UNQUOTED(SCIM_VERSION, "$SCIM_VERSION", [The release version of SCIM library.])
65 AC_DEFINE_UNQUOTED(SCIM_MAJOR_VERSION, $SCIM_MAJOR_VERSION, [The Major version of SCIM library.])
66 AC_DEFINE_UNQUOTED(SCIM_MINOR_VERSION, $SCIM_MINOR_VERSION, [The Minor version of SCIM library.])
67 AC_DEFINE_UNQUOTED(SCIM_MICRO_VERSION, $SCIM_MICRO_VERSION, [The Micro version of SCIM library.])
70 AC_SUBST(GETTEXT_PACKAGE)
71 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext domain])
73 ###########################################################
74 ## Start Configuration. ##
75 ###########################################################
80 AM_CONFIG_HEADER([config.h])
86 ALL_LINGUAS="hy az eu bg ca zh_CN zh_HK zh_TW hr cs da nl_NL en en_US et fi fr_FR gl ka de_DE el_GR hu is ga it_IT ja_JP kk ko_KR lv lt mk nb pl pt_PT pt_BR ro ru_RU sr sk sl es_ES es_US es_MX sv tr_TR uk uz ar zh_SG hi en_PH fr_CA fa th ur"
93 AC_SUBST(LIBTOOL_DEPS)
95 # libtool option to control which symbols are exported
96 # right now, symbols starting with _ are not exported
97 # !!! DO NOT USE IT !!!
98 LIBTOOL_EXPORT_OPTIONS=''
99 AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
101 # Checks for programs.
106 # Checks if doxygen is avaiable
109 if test "x$with_doxygen" != "xno"; then
110 AC_PATH_PROG(DOXYGEN, doxygen, no)
113 AM_CONDITIONAL(HAVE_DOXYGEN, test x$DOXYGEN != xno)
116 # Checks if graphviz is available
117 AC_CHECK_PROG(HAVE_GRAPHVIZ, dot, YES, NO)
118 AC_PATH_PROG(DOT, dot)
122 AC_PATH_PROG(PERL, perl)
126 #IT_PROG_INTLTOOL([0.33], [no-xml])
128 # Checks for libraries.
131 AC_CHECK_HEADERS([langinfo.h libintl.h string.h dirent.h hash_map ext/hash_map])
132 AC_CHECK_HEADERS([stdio.h ctype.h errno.h assert.h])
134 # Checks for typedefs, structures, and compiler characteristics.
139 if test x$ac_cv_type_size_t != xyes; then
140 AC_MSG_ERROR([No type size_t, but SCIM needs it!])
143 AC_CHECK_SIZEOF(char)
144 AC_CHECK_SIZEOF(unsigned short int)
145 AC_CHECK_SIZEOF(unsigned int)
146 AC_CHECK_SIZEOF(unsigned long int)
147 AC_CHECK_SIZEOF(unsigned long long int)
148 AC_CHECK_HEADERS([stdint.h],[has_stdint=yes],[has_stdint=no])
150 if test x$ac_cv_sizeof_unsigned_short_int = x2 && test x$ac_cv_sizeof_char = x1 ; then
155 *** sizeof (unsigned short int) == 2
156 *** sizeof (char) == 1
157 *** You might want to consider using the GNU C compiler.
161 if test x$ac_cv_sizeof_wchar_t = x0 ; then
163 *** SCIM requires a compiler that supports wchar_t,
164 *** You might want to consider using the GNU C compiler.
168 if test x$has_stdint = xyes; then
169 INCLUDE_STDINT="#include <stdint.h>"
174 INCLUDE_STDINT="//#include <stdint.h>"
175 UINT16="unsigned short int"
176 if test x$ac_cv_sizeof_unsigned_int = x4; then
177 UINT32="unsigned int"
179 if test x$ac_cv_sizeof_unsigned_long_int = x4; then
180 UINT32="unsigned long int"
182 AC_MSG_ERROR([*** No suitable integer type for uint32 found.])
185 if test x$ac_cv_sizeof_unsigned_long_long_int = x8; then
186 UINT64="unsigned long long int"
188 AC_MSG_ERROR([*** No suitable integer type for uint64 found.])
191 AC_SUBST(INCLUDE_STDINT)
196 # Checks for library functions.
198 AC_CHECK_FUNCS([gettimeofday memmove memset nl_langinfo setlocale daemon])
199 AC_CHECK_FUNCS([memcpy strcmp strchr strrchr])
200 AC_CHECK_FUNCS([opendir closedir readdir])
201 AC_CHECK_FUNCS([usleep nanosleep])
202 AC_CHECK_FUNCS([gethostbyname gethostbyname_r socket bind accept connect listen],
208 # Check gconf library
209 PKG_CHECK_MODULES(GCONF, [gconf-2.0 phonestatus noti-service],
213 if test "$ISF_HAS_GCONF" = "yes"; then
214 AC_DEFINE(HAVE_GCONF,1,[Have GConf functions.])
218 PKG_CHECK_MODULES(ECORE, [ecore])
221 PKG_CHECK_MODULES(EFL, [elementary evas ecore ecore-evas ecore-file edje ecore-input ecore-ipc ecore-imf],
225 PKG_CHECK_MODULES(ECOREX, [ecore-x],
226 [ISF_HAS_ECOREX=yes],
229 PKG_CHECK_MODULES(WAYLAND, [ecore-wayland wayland-client >= 1.2.0 xkbcommon],
230 [ISF_HAS_ECOREWL=yes],
231 [ISF_HAS_ECOREWL=no])
233 if test "$ISF_HAS_EFL" = "yes"; then
234 EFL_LIBDIR=`$PKG_CONFIG --variable=libdir ecore-imf`
235 if test -z "$EFL_LIBDIR)"; then
238 EFL_IM_MODULEDIR=$EFL_LIBDIR/ecore/immodules
240 AC_SUBST(EFL_IM_MODULEDIR)
243 # Check EFL assist library
244 PKG_CHECK_MODULES(EFL_ASSIST, [efl-assist])
246 # Check tzplatform-config library
247 PKG_CHECK_MODULES(TZPLATFORM_CONFIG, [libtzplatform-config])
250 PKG_CHECK_MODULES(X11, [x11],
254 # Check ui-gadget library
255 PKG_CHECK_MODULES(UIGADGET, [ui-gadget-1],
256 [ISF_HAS_UIGADGET=yes],
257 [ISF_HAS_UIGADGET=no])
259 # Check utilX library
260 PKG_CHECK_MODULES(UTILX, [utilX],
264 # Check appcore-efl library
265 PKG_CHECK_MODULES(APPCORE_EFL, [appcore-efl])
268 PKG_CHECK_MODULES(DLOG, [dlog >= 0])
270 # Check privilege control library
271 PKG_CHECK_MODULES(PRIVILEGE_CONTROL, [libprivilege-control >= 0])
273 # Check minicontrol library
274 PKG_CHECK_MODULES(MINICONTROL_PROVIDER, [minicontrol-provider],
275 [ISF_HAS_MINICONTROL=yes],
276 [ISF_HAS_MINICONTROL=no])
278 # Check notification library
279 PKG_CHECK_MODULES(NOTIFICATION, [notification],
280 [ISF_HAS_NOTIFICATION=yes],
281 [ISF_HAS_NOTIFICATION=no])
284 PKG_CHECK_MODULES(TTS, [tts],
288 if test "$ISF_HAS_TTS" = "yes"; then
289 AC_DEFINE(HAVE_TTS,1,[Have TTS functions.])
292 # Check security server
293 PKG_CHECK_MODULES(SECURITY_SERVER, [security-server])
295 # Check vconf library
296 PKG_CHECK_MODULES(VCONF, [vconf],
300 # Check edbus library
301 PKG_CHECK_MODULES(EDBUS, [edbus])
303 # Check bluetooth library
304 PKG_CHECK_MODULES(BLUETOOTH, [capi-network-bluetooth],
305 [ISF_HAS_BLUETOOTH=yes],
306 [ISF_HAS_BLUETOOTH=no])
308 # Check feedback library
309 PKG_CHECK_MODULES(FEEDBACK, [feedback],
310 [ISF_HAS_FEEDBACK=yes],
311 [ISF_HAS_FEEDBACK=no])
313 # Check package manager
314 PKG_CHECK_MODULES(PACKAGE_MANAGER, [capi-appfw-package-manager])
316 # Check core package manager
317 PKG_CHECK_MODULES(PKGMGR_INFO, [pkgmgr-info],
318 [ISF_HAS_PKGMGR_INFO=yes],
319 [ISF_HAS_PKGMGR_INFO=no])
321 if test "$ISF_HAS_VCONF" = "yes"; then
322 AC_DEFINE(HAVE_VCONF,1,[Have VConf functions.])
325 if test "$ISF_HAS_BLUETOOTH" = "yes"; then
326 AC_DEFINE(HAVE_BLUETOOTH,1,[Have Bluetooth functions.])
329 if test "$ISF_HAS_FEEDBACK" = "yes"; then
330 AC_DEFINE(HAVE_FEEDBACK,1,[Have Feedback functions.])
333 if test "$ISF_HAS_MINICONTROL" = "yes"; then
334 AC_DEFINE(HAVE_MINICONTROL,1,[Have Minicontrol functions.])
337 if test "$ISF_HAS_UIGADGET" = "yes"; then
338 AC_DEFINE(HAVE_UIGADGET,1,[Have UI gadget functions.])
341 AM_CONDITIONAL([MOBILE_ENV], [test x$ISF_HAS_UIGADGET = xyes])
343 if test "$ISF_HAS_NOTIFICATION" = "yes"; then
344 AC_DEFINE(HAVE_NOTIFICATION,1,[Have Notification functions.])
347 if test "$ISF_HAS_PKGMGR_INFO" = "yes"; then
348 AC_DEFINE(HAVE_PKGMGR_INFO,1,[Have Package manager functions.])
352 PKG_CHECK_MODULES(GTK2, [gtk+-2.0 >= 2.4.0 pango >= 1.1.0 gdk-pixbuf-2.0 >= 2.4.0],
357 if test "$SCIM_HAS_GTK2" = "yes"; then
358 if $PKG_CONFIG --exists "gtk+-2.0 >= 2.2" ; then
361 AC_DEFINE(GDK_MULTIHEAD_SAFE,1,[Force use of GDK's multihead-safe APIs.])
363 if $PKG_CONFIG --exists "gtk+-2.0 >= 2.3.5" ; then
366 AC_DEFINE(HAVE_GTK_DRAW_INSERTION_CURSOR,1,[Have gtk_draw_insertion_cursor ().])
368 GTK_BINARY_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0`
369 GTK_LIBDIR=`$PKG_CONFIG --variable=libdir gtk+-2.0`
370 if test -z "$GTK_LIBDIR)"; then
373 GTK_IM_MODULEDIR=$GTK_LIBDIR/gtk-2.0/$GTK_BINARY_VERSION/immodules
375 AC_SUBST(GTK_IM_MODULEDIR)
376 AC_SUBST(GTK_VERSION)
377 AC_SUBST(GTK_BINARY_VERSION)
380 # Check if we have gthread
381 PKG_CHECK_MODULES(GTHREAD2,[gthread-2.0 >= 2.0.0],
382 [SCIM_HAS_GTHREAD2=yes],
383 [SCIM_HAS_GTHREAD2=no])
385 # Checks for X11 header files.
388 # Add -lX11 to X_LIBS
389 if test "$have_x" = "yes"; then
390 X_LIBS="$X_LIBS -lX11"
397 AM_CONDITIONAL(ARM, test x$TARGET = xARM)
399 ###########################################################
400 ## Definiation of compile args. ##
401 ###########################################################
402 AC_ARG_WITH(gtk-im-module-dir,
403 AS_HELP_STRING([--with-gtk-im-module-dir=dir],
404 [Select gtk immodule dir]),
405 GTK_IM_MODULEDIR=$with_gtk_im_module_dir)
407 AC_ARG_WITH(efl-im-module-dir,
408 AS_HELP_STRING([--with-efl-im-module-dir=dir],
409 [Select efl immodule dir]),
410 EFL_IM_MODULEDIR=$with_efl_im_module_dir)
412 AC_ARG_ENABLE(ld-version-script,
413 [ --enable-ld-version-script Use ld version script to limit exported symbols],
414 enable_ld_version_script=yes,
415 enable_ld_version_script=no)
418 [ --enable-debug Turn on debugging],
423 [ --enable-x86 Build for x86 host],
427 AC_ARG_ENABLE(hash-map,
428 [ --enable-hash-map Use hast_map instead of std::map internally],
432 AC_ARG_ENABLE(config-simple,
433 [ --disable-config-simple Do not build Simple Config module],
434 enable_config_simple=no,
435 enable_config_simple=yes)
437 AC_ARG_ENABLE(config-socket,
438 [ --disable-config-socket Do not build Socket Config module],
439 enable_config_socket=no,
440 enable_config_socket=yes)
442 AC_ARG_ENABLE(frontend-x11,
443 [ --disable-frontend-x11 Do not build X11 FrontEnd module],
444 enable_frontend_x11=no,
445 enable_frontend_x11=yes)
447 AC_ARG_ENABLE(frontend-socket,
448 [ --disable-frontend-socket Do not build Socket FrontEnd module],
449 enable_frontend_socket=no,
450 enable_frontend_socket=yes)
452 AC_ARG_ENABLE(im-socket,
453 [ --disable-im-socket Do not build Socket IMEngine module],
455 enable_im_socket=yes)
457 AC_ARG_ENABLE(filter-sctc,
458 [ --disable-filter-sctc Do not build Simplified/Traditional Chinese conversion Filter module],
459 enable_filter_sctc=no,
460 enable_filter_sctc=yes)
462 AC_ARG_ENABLE(gtk2-immodule,
463 [ --disable-gtk2-immodule Do not build GTK2 IMModule],
464 enable_gtk2_immodule=no,
465 enable_gtk2_immodule=yes)
467 AC_ARG_ENABLE(efl-immodule,
468 [ --disable-efl-immodule Do not build EFL IMModule],
469 enable_efl_immodule=no,
470 enable_efl_immodule=yes)
472 AC_ARG_ENABLE(panel-efl,
473 [ --disable-panel-efl Do not build EFL Panel],
475 enable_panel_efl=check)
477 AC_ARG_ENABLE(wsm-efl,
478 [ --disable-wsm-efl Do not build EFL Wsm],
480 enable_wsm_efl=check)
482 AC_ARG_ENABLE(wsc-efl,
483 [ --disable-wsc-efl Do not build EFL Wsc],
487 AC_ARG_ENABLE(setting-efl,
488 [ --disable-setting-efl Do not build EFL Setting],
489 enable_setting_efl=no,
490 enable_setting_efl=check)
492 AC_ARG_ENABLE(tray-icon,
493 [ --disable-tray-icon Do not build Tray Icon],
495 enable_tray_icon=yes)
497 AC_ARG_ENABLE(multiwindow-support,
498 [ --disable-multiwindow-support Do not build Multiwindow Support],
499 enable_multiwindow_support=no,
500 enable_multiwindow_support=yes)
502 if test "$have_x" = "yes"; then
503 SCIM_BUILD_X11_UTILS=1
506 SCIM_BUILD_X11_UTILS=0
510 if test "$enable_hash_map" = "yes"; then
511 AC_DEFINE(ENABLE_HASH_MAP,1,[Use hash map instead of map in libscim])
514 if test "$enable_debug" = "yes"; then
515 AC_DEFINE(ENABLE_DEBUG,1,[Define this to enable the debug facility in libscim])
517 CXXFLAGS="$CXXFLAGS -g"
520 if test "$enable_x86" = "yes"; then
521 AC_DEFINE(ENABLE_X86_HOST,1,[Build for x86 host])
524 if test "$enable_tests" = "yes"; then
531 if test "$enable_config_simple" = "yes"; then
532 SCIM_BUILD_CONFIG_SIMPLE=1
534 SCIM_BUILD_CONFIG_SIMPLE=0
535 enable_config_simple=no
538 if test "$enable_config_socket" = "yes" -a "$socket_ok" = "yes"; then
539 SCIM_BUILD_CONFIG_SOCKET=1
541 SCIM_BUILD_CONFIG_SOCKET=0
542 enable_config_socket=no
545 if test "$enable_frontend_x11" = "yes" -a "$have_x" = "yes"; then
546 SCIM_BUILD_FRONTEND_X11=1
548 SCIM_BUILD_FRONTEND_X11=0
549 enable_frontend_x11=no
552 if test "$enable_frontend_socket" = "yes" -a "$socket_ok" = "yes"; then
553 SCIM_BUILD_FRONTEND_SOCKET=1
555 SCIM_BUILD_FRONTEND_SOCKET=0
556 enable_frontend_socket=no
559 if test "$enable_im_rawcode" = "yes"; then
560 SCIM_BUILD_IMENGINE_RAWCODE=1
562 SCIM_BUILD_IMENGINE_RAWCODE=0
566 if test "$enable_im_socket" = "yes" -a "$socket_ok" = "yes"; then
567 SCIM_BUILD_IMENGINE_SOCKET=1
569 SCIM_BUILD_IMENGINE_SOCKET=0
573 if test "$enable_filter_sctc" = "yes"; then
574 SCIM_BUILD_FILTER_SCTC=1
576 SCIM_BUILD_FILTER_SCTC=0
577 enable_filter_sctc=no
580 if test "$enable_gtk2_immodule" = "yes" -a "$SCIM_HAS_GTK2" = "yes"; then
581 SCIM_BUILD_GTK2_IMMODULE=1
583 SCIM_BUILD_GTK2_IMMODULE=0
584 enable_gtk2_immodule=no
587 if test "$SCIM_HAS_GTK2" = "yes"; then
589 SCIM_BUILD_GTK_UTILS=1
592 SCIM_BUILD_GTK_UTILS=0
595 if test "$enable_tray_icon" = "yes"; then
596 if test "$SCIM_HAS_GTK2_2" = "yes" -a "$no_x" != "yes"; then
598 AC_DEFINE(ENABLE_TRAY_ICON,1,[Enable the TrayIcon code.])
604 if test "$enable_multiwindow_support" = "yes"; then
605 enable_multiwindow_support=yes
606 AC_DEFINE(ENABLE_MULTIWINDOW_SUPPORT,1,[Enable the Multi Window code.])
608 enable_multiwindow_support=no
611 if test "$enable_efl_immodule" = "yes" -a "$ISF_HAS_EFL" = "yes"; then
612 ISF_BUILD_EFL_IMMODULE=1
614 ISF_BUILD_EFL_IMMODULE=0
615 enable_efl_immodule=no
618 if test "$enable_wsc_efl" = "yes" -a "$ISF_HAS_EFL" = "yes"; then
625 ISF_BUILD_PANEL_EFL=0
626 if test "$enable_panel_efl" != "no"; then
628 if test "$ISF_HAS_EFL" = "yes"; then
629 ISF_BUILD_PANEL_EFL=1
635 if test "$enable_wsm_efl" != "no"; then
637 if test "$ISF_HAS_EFL" = "yes"; then
643 ISF_BUILD_SETTING_EFL=0
644 if test "$enable_setting_efl" != "no"; then
645 enable_setting_efl=no
646 if test "$ISF_HAS_EFL" = "yes" -a "$ISF_HAS_VCONF" = "yes"; then
647 ISF_BUILD_SETTING_EFL=1
648 enable_setting_efl=yes
652 #if nothing needs libscim-gtkutils, just disable it
653 if test "$enable_panel_gtk" != "yes"; then
655 SCIM_BUILD_GTK_UTILS=0
658 AM_CONDITIONAL(HAVE_X,
659 [test "$have_x" = "yes"])
661 AM_CONDITIONAL(SCIM_LD_VERSION_SCRIPT,
662 [test "$enable_ld_version_script" = "yes"])
664 AM_CONDITIONAL(SCIM_BUILD_TESTS,
665 [test "$enable_tests" = "yes"])
667 AM_CONDITIONAL(SCIM_BUILD_CONFIG_SIMPLE,
668 [test "$enable_config_simple" = "yes"])
670 AM_CONDITIONAL(SCIM_BUILD_CONFIG_SOCKET,
671 [test "$enable_config_socket" = "yes"])
673 AM_CONDITIONAL(SCIM_BUILD_FRONTEND_X11,
674 [test "$enable_frontend_x11" = "yes"])
676 AM_CONDITIONAL(SCIM_BUILD_FRONTEND_SOCKET,
677 [test "$enable_frontend_socket" = "yes"])
679 AM_CONDITIONAL(SCIM_BUILD_IMENGINE_SOCKET,
680 [test "$enable_im_socket" = "yes"])
682 AM_CONDITIONAL(SCIM_BUILD_IMENGINE_RAWCODE,
683 [test "$enable_im_rawcode" = "yes"])
685 AM_CONDITIONAL(SCIM_BUILD_GTK2_IMMODULE,
686 [test "$enable_gtk2_immodule" = "yes"])
688 AM_CONDITIONAL(SCIM_BUILD_FILTER_SCTC,
689 [test "$enable_filter_sctc" = "yes"])
691 AM_CONDITIONAL(SCIM_BUILD_GTK_UTILS,
692 [test "$enable_gtk_utils" = "yes"])
694 AM_CONDITIONAL(SCIM_BUILD_X11_UTILS,
695 [test "$enable_x11_utils" = "yes"])
697 AM_CONDITIONAL(SCIM_BUILD_TRAY_ICON,
698 [test "$enable_tray_icon" = "yes"])
700 AM_CONDITIONAL(ISF_BUILD_EFL_IMMODULE,
701 [test "$enable_efl_immodule" = "yes"])
703 AM_CONDITIONAL(ISF_BUILD_WSC_EFL,
704 [test "$enable_wsc_efl" = "yes"])
706 AM_CONDITIONAL(ISF_BUILD_PANEL_EFL,
707 [test "$enable_panel_efl" = "yes"])
709 AM_CONDITIONAL(ISF_BUILD_WSM_EFL,
710 [test "$enable_wsm_efl" = "yes"])
712 AM_CONDITIONAL(ISF_BUILD_SETTING_EFL,
713 [test "$enable_setting_efl" = "yes"])
715 AM_CONDITIONAL(ISF_BUILD_WITH_GCONF,
716 [test "$ISF_HAS_GCONF" = "yes"])
718 AM_CONDITIONAL(ISF_BUILD_MINICONTROL,
719 [test "$ISF_HAS_MINICONTROL" = "yes"])
721 AC_SUBST(SCIM_BUILD_TESTS)
722 AC_SUBST(SCIM_BUILD_CONFIG_SIMPLE)
723 AC_SUBST(SCIM_BUILD_CONFIG_SOCKET)
724 AC_SUBST(SCIM_BUILD_FRONTEND_X11)
725 AC_SUBST(SCIM_BUILD_FRONTEND_SOCKET)
726 AC_SUBST(SCIM_BUILD_IMENGINE_RAWCODE)
727 AC_SUBST(SCIM_BUILD_IMENGINE_TABLE)
728 AC_SUBST(SCIM_BUILD_IMENGINE_SOCKET)
729 AC_SUBST(SCIM_BUILD_FILTER_SCTC)
730 AC_SUBST(SCIM_BUILD_GTK2_IMMODULE)
731 AC_SUBST(SCIM_BUILD_SCIM_SETUP)
732 AC_SUBST(SCIM_BUILD_GTK_UTILS)
733 AC_SUBST(SCIM_BUILD_X11_UTILS)
734 AC_SUBST(ISF_BUILD_EFL_IMMODULE)
735 AC_SUBST(ISF_BUILD_PANEL_EFL)
736 AC_SUBST(ISF_BUILD_SETTING_EFL)
737 AC_SUBST(ISF_BUILD_WITH_GCONF)
739 ISF_BUILDING_DLL="-DISF_BUILDING_DLL"
740 AC_SUBST(ISF_BUILDING_DLL)
742 # Output All necessary Paths.
743 SCIM_BINDIR="$prefix/bin"
744 SCIM_DATADIR="$datadir/scim"
745 SCIM_SYSCONFDIR="$sysconfdir"
746 SCIM_ICONDIR="$datadir/scim/icons"
747 SCIM_MODULE_PATH="$libdir/scim$SCIM_EPOCH"
748 SCIM_LIBEXECDIR="$libdir/scim$SCIM_EPOCH"
749 SCIM_LOCALEDIR="/usr/share/locale"
752 AC_SUBST(SCIM_BINDIR)
753 AC_SUBST(SCIM_DATADIR)
754 AC_SUBST(SCIM_SYSCONFDIR)
755 AC_SUBST(SCIM_ICONDIR)
756 AC_SUBST(SCIM_MODULE_PATH)
757 AC_SUBST(SCIM_LIBEXECDIR)
758 AC_SUBST(SCIM_LOCALEDIR)
759 AC_SUBST(SCIM_TEMPDIR)
761 ###########################################################
763 ###########################################################
765 AC_CONFIG_FILES([Makefile
771 ism/data/icons/Makefile
772 ism/data/pixmaps/Makefile
774 ism/modules/frontend/imdkit/Makefile
775 ism/modules/frontend/Makefile
776 ism/modules/imengine/Makefile
777 ism/modules/filter/Makefile
778 ism/modules/config/Makefile
781 ism/extras/gtk2_immodule/Makefile
782 ism/extras/efl_immodule/Makefile
783 ism/extras/efl_panel/Makefile
784 ism/extras/efl_wsm/Makefile
785 ism/extras/efl_wsc/Makefile
799 Install prefix $prefix
800 Build shared libs $enable_shared
801 Build static libs $enable_static
802 Enable debug $enable_debug
803 Build for x86 host $enable_x86
804 Enable ld version script $enable_ld_version_script
807 Simple config module $enable_config_simple
808 Socket config module $enable_config_socket
810 X11 FrontEnd module $enable_frontend_x11
811 Socket FrontEnd module $enable_frontend_socket
813 Socket IMEngine module $enable_im_socket
815 SCTC Filter module $enable_filter_sctc
817 GTK2 Utility Library $enable_gtk_utils
818 X11 Utility Library $enable_x11_utils
820 GTK2 IMModule $enable_gtk2_immodule
821 GTK2 IMModule dir $GTK_IM_MODULEDIR
823 EFL IMModule $enable_efl_immodule
824 EFL IMModule dir $EFL_IM_MODULEDIR
825 EFL Panel GUI $enable_panel_efl
826 EFL Wsm GUI $enable_wsm_efl
827 EFL Wsc GUI $enable_wsc_efl
828 EFL Setting $enable_setting_efl
830 Enable TrayIcon $enable_tray_icon
831 Enable MultiWindow $enable_multiwindow_support