~ubuntu-branches/ubuntu/wily/scim/wily-proposed

« back to all changes in this revision

Viewing changes to .pc/31_scim-1.4.7-syslibltdl.patch/configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Rolf Leggewie
  • Date: 2010-08-11 18:28:44 UTC
  • mfrom: (3.1.7 sid)
  • Revision ID: james.westby@ubuntu.com-20100811182844-rnn95k63cwehtm75
Tags: 1.4.9-5
* debian/copyright: add my copyright
* debian/control: update to standard 3.9.1, no further changes necessary

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Process this file with autoconf to produce a configure script
 
2
AC_INIT(scim, 1.4.9, suzhe@tsinghua.org.cn)
 
3
AC_CONFIG_SRCDIR([src/scim.h])
 
4
 
 
5
###########################################################
 
6
##          Some definitions of Version macros.          ##
 
7
###########################################################
 
8
 
 
9
SCIM_MAJOR_VERSION=1
 
10
SCIM_MINOR_VERSION=4
 
11
SCIM_MICRO_VERSION=9
 
12
 
 
13
SCIM_VERSION=$SCIM_MAJOR_VERSION.$SCIM_MINOR_VERSION.$SCIM_MICRO_VERSION
 
14
 
 
15
AC_SUBST(SCIM_MAJOR_VERSION)
 
16
AC_SUBST(SCIM_MINOR_VERSION)
 
17
AC_SUBST(SCIM_MICRO_VERSION)
 
18
AC_SUBST(SCIM_VERSION)
 
19
 
 
20
# libtool versioning for SCIM
 
21
 
 
22
# increment if the interface has additions, changes, removals.
 
23
SCIM_CURRENT=10
 
24
 
 
25
# increment any time the source changes; set to 0 if you increment CURRENT
 
26
SCIM_REVISION=4
 
27
 
 
28
# increment if any interfaces have been added; set to 0
 
29
# if any interfaces have been removed. removal has 
 
30
# precedence over adding, so set to 0 if both happened.
 
31
SCIM_AGE=2
 
32
 
 
33
AC_SUBST(SCIM_CURRENT)
 
34
AC_SUBST(SCIM_REVISION)
 
35
AC_SUBST(SCIM_AGE)
 
36
 
 
37
# Define a string for the earliest version that this release cannot
 
38
# coexist with. This is used for directory hierarchies.
 
39
#
 
40
SCIM_EPOCH=-1.0
 
41
AC_SUBST(SCIM_EPOCH)
 
42
 
 
43
# Define a string for the earliest version that this release has
 
44
# binary compatibility with. This is used for module locations.
 
45
#
 
46
SCIM_BINARY_VERSION=1.4.0
 
47
AC_SUBST(SCIM_BINARY_VERSION)
 
48
 
 
49
AC_DEFINE_UNQUOTED(SCIM_BINARY_VERSION, "$SCIM_BINARY_VERSION", [The binary version of SCIM library.])
 
50
AC_DEFINE_UNQUOTED(SCIM_VERSION, "$SCIM_VERSION", [The release version of SCIM library.])
 
51
AC_DEFINE_UNQUOTED(SCIM_MAJOR_VERSION, $SCIM_MAJOR_VERSION, [The Major version of SCIM library.])
 
52
AC_DEFINE_UNQUOTED(SCIM_MINOR_VERSION, $SCIM_MINOR_VERSION, [The Minor version of SCIM library.])
 
53
AC_DEFINE_UNQUOTED(SCIM_MICRO_VERSION, $SCIM_MICRO_VERSION, [The Micro version of SCIM library.])
 
54
 
 
55
GETTEXT_PACKAGE=scim
 
56
AC_SUBST(GETTEXT_PACKAGE)
 
57
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext domain])
 
58
 
 
59
###########################################################
 
60
##                  Start Configuration.                 ##
 
61
###########################################################
 
62
 
 
63
# Init automake stuff
 
64
AM_INIT_AUTOMAKE
 
65
AM_CONFIG_HEADER([config.h])
 
66
 
 
67
# Init gettext
 
68
ALL_LINGUAS="as bn_IN ca cs de es fi fr gu hi it ja kn ko ml mr nl pa pt_BR ru sk sv ta te vi zh_CN zh_TW"
 
69
AM_GNU_GETTEXT
 
70
 
 
71
# Init libtool
 
72
AC_LIBTOOL_DLOPEN
 
73
AC_PROG_LIBTOOL
 
74
AC_LIB_LTDL
 
75
AC_SUBST(LIBTOOL_DEPS)
 
76
 
 
77
# libtool option to control which symbols are exported
 
78
# right now, symbols starting with _ are not exported
 
79
# !!! DO NOT USE IT !!!
 
80
LIBTOOL_EXPORT_OPTIONS=''
 
81
AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
 
82
 
 
83
# Checks for programs.
 
84
AC_PROG_CXX
 
85
AC_PROG_CC
 
86
AC_LANG(C++)
 
87
 
 
88
# Checks if doxygen is avaiable
 
89
 
 
90
AC_ARG_WITH([doxygen],
 
91
  AS_HELP_STRING([--without-doxygen], [Don't build API documentation]) )
 
92
 
 
93
DOXYGEN=no
 
94
if test "x$with_doxygen" != "xno"; then
 
95
  AC_PATH_PROG(DOXYGEN, doxygen, no)
 
96
fi
 
97
 
 
98
AM_CONDITIONAL(HAVE_DOXYGEN, test x$DOXYGEN != xno)
 
99
AC_SUBST(DOXYGEN)
 
100
 
 
101
# Checks if graphviz is available
 
102
AC_CHECK_PROG(HAVE_GRAPHVIZ, dot, YES, NO)
 
103
AC_PATH_PROG(DOT, dot)
 
104
DOT=`dirname $DOT`
 
105
AC_SUBST(DOT)
 
106
 
 
107
AC_PATH_PROG(PERL, perl)
 
108
AC_SUBST(PERL)
 
109
 
 
110
# Checks if xsltproc is available
 
111
AC_PATH_PROG(XSLTPROC, xsltproc, no)
 
112
AM_CONDITIONAL(HAVE_XSLTPROC, test x$XSLTPROC != xno)
 
113
AC_SUBST(XSLTPROC)
 
114
 
 
115
# Checks if docbook-style-xsl is available
 
116
AC_CHECK_FILE(
 
117
 [/usr/share/sgml/docbook/xsl-stylesheets/html/tldp-html.xsl],
 
118
 [DOCBOOK_XSL=/usr/share/sgml/docbook/xsl-stylesheets/html/tldp-html.xsl],
 
119
 [AC_CHECK_FILE(
 
120
  [/usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl],
 
121
  [DOCBOOK_XSL=/usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl],
 
122
   [AC_CHECK_FILE(
 
123
    [/usr/share/xml/docbook/stylesheet/nwalsh/current/html/docbook.xsl],
 
124
    [DOCBOOK_XSL=/usr/share/xml/docbook/stylesheet/nwalsh/current/html/docbook.xsl],
 
125
    [DOCBOOK_XSL=no]
 
126
    )]
 
127
  )]
 
128
)
 
129
 
 
130
AC_SUBST(DOCBOOK_XSL)
 
131
 
 
132
AM_CONDITIONAL(HAVE_DOCBOOK, test x$DOCBOOK_XSL != xno)
 
133
AM_CONDITIONAL(BUILD_MANUAL, test x$XSLTPROC != xno -a x$DOCBOOK_XSL != xno)
 
134
 
 
135
# Check intltool
 
136
IT_PROG_INTLTOOL([0.33], [no-xml])
 
137
 
 
138
# Checks for libraries.
 
139
AC_HEADER_STDC
 
140
AC_HEADER_TIME
 
141
AC_CHECK_HEADERS([langinfo.h libintl.h string.h dirent.h hash_map ext/hash_map])
 
142
 
 
143
# Checks for typedefs, structures, and compiler characteristics.
 
144
AC_C_CONST
 
145
AC_C_INLINE
 
146
AC_TYPE_SIZE_T
 
147
 
 
148
if test x$ac_cv_type_size_t != xyes; then
 
149
  AC_MSG_ERROR([No type size_t, but SCIM needs it!])
 
150
fi
 
151
 
 
152
AC_CHECK_SIZEOF(char)
 
153
AC_CHECK_SIZEOF(unsigned short int)
 
154
AC_CHECK_SIZEOF(unsigned int)
 
155
AC_CHECK_SIZEOF(unsigned long int)
 
156
AC_CHECK_SIZEOF(unsigned long long int)
 
157
AC_CHECK_HEADERS([stdint.h],[has_stdint=yes],[has_stdint=no])
 
158
 
 
159
if test x$ac_cv_sizeof_unsigned_short_int = x2 && test x$ac_cv_sizeof_char = x1 ; then
 
160
  :
 
161
else
 
162
  AC_MSG_ERROR([
 
163
*** SCIM requires
 
164
***      sizeof (unsigned short int)  == 2
 
165
***      sizeof (char)                == 1
 
166
*** You might want to consider using the GNU C compiler.
 
167
])
 
168
fi
 
169
 
 
170
if test x$ac_cv_sizeof_wchar_t = x0 ; then
 
171
  AC_MSG_ERROR([
 
172
*** SCIM requires a compiler that supports wchar_t,
 
173
*** You might want to consider using the GNU C compiler.
 
174
])
 
175
fi
 
176
 
 
177
if test x$has_stdint = xyes; then
 
178
  INCLUDE_STDINT="#include <stdint.h>"
 
179
  UINT16="uint16_t"
 
180
  UINT32="uint32_t"
 
181
  UINT64="uint64_t"
 
182
else
 
183
  INCLUDE_STDINT="//#include <stdint.h>"
 
184
  UINT16="unsigned short int"
 
185
  if test x$ac_cv_sizeof_unsigned_int = x4; then
 
186
    UINT32="unsigned int"
 
187
  else
 
188
    if test x$ac_cv_sizeof_unsigned_long_int = x4; then
 
189
      UINT32="unsigned long int"
 
190
    else
 
191
      AC_MSG_ERROR([*** No suitable integer type for uint32 found.])
 
192
    fi
 
193
  fi
 
194
  if test x$ac_cv_sizeof_unsigned_long_long_int = x8; then
 
195
    UINT64="unsigned long long int"
 
196
  else
 
197
    AC_MSG_ERROR([*** No suitable integer type for uint64 found.])
 
198
  fi
 
199
fi
 
200
AC_SUBST(INCLUDE_STDINT)
 
201
AC_SUBST(UINT16)
 
202
AC_SUBST(UINT32)
 
203
AC_SUBST(UINT64)
 
204
 
 
205
# Checks for library functions.
 
206
AC_FUNC_MALLOC
 
207
AC_CHECK_FUNCS([gettimeofday memmove memset nl_langinfo setlocale daemon])
 
208
AC_CHECK_FUNCS([opendir closedir readdir])
 
209
AC_CHECK_FUNCS([usleep nanosleep])
 
210
AC_CHECK_FUNCS([gethostbyname gethostbyname_r socket bind accept connect listen],
 
211
               [socket_ok=yes],
 
212
               [socket_ok=no])
 
213
 
 
214
AM_ICONV
 
215
 
 
216
PKG_PROG_PKG_CONFIG
 
217
 
 
218
# Check if we should build scim-panel-gtk daemon
 
219
PKG_CHECK_MODULES(GTK2, [gtk+-2.0 >= 2.4.0 pango >= 1.1.0 gdk-pixbuf-2.0 >= 2.4.0],
 
220
                        [SCIM_HAS_GTK2=yes],
 
221
                        [SCIM_HAS_GTK2=no])
 
222
 
 
223
SCIM_HAS_GTK2_2=no
 
224
if test "$SCIM_HAS_GTK2" = "yes"; then
 
225
  if $PKG_CONFIG --exists "gtk+-2.0 >= 2.2" ; then
 
226
    SCIM_HAS_GTK2_2=yes
 
227
    GTK_VERSION=2.2.0
 
228
    AC_DEFINE(GDK_MULTIHEAD_SAFE,1,[Force use of GDK's multihead-safe APIs.])
 
229
  fi
 
230
  if $PKG_CONFIG --exists "gtk+-2.0 >= 2.3.5" ; then
 
231
    SCIM_HAS_GTK2_4=yes
 
232
    GTK_VERSION=2.3.5
 
233
    AC_DEFINE(HAVE_GTK_DRAW_INSERTION_CURSOR,1,[Have gtk_draw_insertion_cursor ().])
 
234
  fi
 
235
  GTK_BINARY_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0`
 
236
  GTK_LIBDIR=`$PKG_CONFIG --variable=libdir gtk+-2.0`
 
237
  if test -z "$GTK_LIBDIR)"; then
 
238
    GTK_LIBDIR="$libdir"
 
239
  fi
 
240
  GTK_IM_MODULEDIR=$GTK_LIBDIR/gtk-2.0/immodules
 
241
  AC_SUBST(GTK_LIBDIR)
 
242
  AC_SUBST(GTK_IM_MODULEDIR)
 
243
  AC_SUBST(GTK_VERSION)
 
244
  AC_SUBST(GTK_BINARY_VERSION)
 
245
fi
 
246
 
 
247
# Check if we have gthread
 
248
PKG_CHECK_MODULES(GTHREAD2,[gthread-2.0 >= 2.0.0],
 
249
                        [SCIM_HAS_GTHREAD2=yes],
 
250
                        [SCIM_HAS_GTHREAD2=no])
 
251
 
 
252
# Checks for X11 header files.
 
253
AC_PATH_XTRA
 
254
 
 
255
# Add -lX11 to X_LIBS
 
256
if test "$have_x" = "yes"; then
 
257
  X_LIBS="$X_LIBS -lX11"
 
258
fi
 
259
 
 
260
###########################################################
 
261
##             Definiation of compile args.              ##
 
262
###########################################################
 
263
AC_ARG_WITH(gtk-im-module-dir,
 
264
            AS_HELP_STRING([--with-gtk-im-module-dir=dir], 
 
265
            [Select gtk immodule dir]),
 
266
            GTK_IM_MODULEDIR=$with_gtk_im_module_dir)
 
267
 
 
268
AC_ARG_ENABLE(ld-version-script,
 
269
              [  --enable-ld-version-script Use ld version script to limit exported symbols], ,
 
270
              enable_ld_version_script=no)
 
271
 
 
272
AC_ARG_ENABLE(debug,
 
273
              [  --enable-debug            Turn on debugging], , 
 
274
              enable_debug=no)
 
275
 
 
276
AC_ARG_ENABLE(tests,
 
277
              [  --enable-tests            Build tests/*], , 
 
278
              enable_tests=no)
 
279
 
 
280
AC_ARG_ENABLE(hash-map,
 
281
              [  --enable-hash-map         Use hast_map instead of std::map internally], , 
 
282
              enable_hash_map=no)
 
283
 
 
284
AC_ARG_ENABLE(config-simple,
 
285
              [  --disable-config-simple   Do not build Simple Config module], , 
 
286
              enable_config_simple=yes)
 
287
 
 
288
AC_ARG_ENABLE(config-socket,
 
289
              [  --disable-config-socket   Do not build Socket Config module], , 
 
290
              enable_config_socket=yes)
 
291
 
 
292
AC_ARG_ENABLE(frontend-x11,
 
293
              [  --disable-frontend-x11    Do not build X11 FrontEnd module], , 
 
294
              enable_frontend_x11=yes)
 
295
 
 
296
AC_ARG_ENABLE(frontend-socket,
 
297
              [  --disable-frontend-socket Do not build Socket FrontEnd module], , 
 
298
              enable_frontend_socket=yes)
 
299
 
 
300
AC_ARG_ENABLE(im-rawcode,
 
301
              [  --disable-im-rawcode      Do not build RawCode IMEngine module], , 
 
302
              enable_im_rawcode=yes)
 
303
 
 
304
AC_ARG_ENABLE(im-socket,
 
305
              [  --disable-im-socket       Do not build Socket IMEngine module], ,
 
306
              enable_im_socket=yes)
 
307
 
 
308
AC_ARG_ENABLE(filter-sctc,
 
309
              [  --disable-filter-sctc     Do not build Simplified/Traditional Chinese conversion Filter module], , 
 
310
              enable_filter_sctc=yes)
 
311
 
 
312
AC_ARG_ENABLE(gtk2-immodule,
 
313
              [  --disable-gtk2-immodule   Do not build GTK2 IMModule], , 
 
314
              enable_gtk2_immodule=yes)
 
315
 
 
316
AC_ARG_ENABLE(panel-gtk,
 
317
              [  --disable-panel-gtk       Do not build GTK2 Panel], , 
 
318
              enable_panel_gtk=check)
 
319
 
 
320
AC_ARG_ENABLE(setup-ui,
 
321
              [  --disable-setup-ui        Do not build Setup UI], , 
 
322
              enable_setup_ui=yes)
 
323
 
 
324
if test "$have_x" = "yes"; then
 
325
  SCIM_BUILD_X11_UTILS=1
 
326
  enable_x11_utils=yes
 
327
else
 
328
  SCIM_BUILD_X11_UTILS=0
 
329
  enable_x11_utils=no
 
330
fi
 
331
 
 
332
if test "$enable_hash_map" = "yes"; then
 
333
  AC_DEFINE(ENABLE_HASH_MAP,1,[Use hash map instead of map in libscim])
 
334
fi
 
335
 
 
336
if test "$enable_debug" = "yes"; then
 
337
  AC_DEFINE(ENABLE_DEBUG,1,[Define this to enable the debug facility in libscim])
 
338
  CFLAGS="$CFLAGS -g"
 
339
  CXXFLAGS="$CXXFLAGS -g"
 
340
fi
 
341
 
 
342
if test "$enable_tests" = "yes"; then
 
343
  SCIM_BUILD_TESTS=1
 
344
else
 
345
  SCIM_BUILD_TESTS=0
 
346
  enable_tests=no
 
347
fi
 
348
 
 
349
if test "$enable_config_simple" = "yes"; then
 
350
  SCIM_BUILD_CONFIG_SIMPLE=1
 
351
else
 
352
  SCIM_BUILD_CONFIG_SIMPLE=0
 
353
  enable_config_simple=no
 
354
fi
 
355
 
 
356
if test "$enable_config_socket" = "yes" -a "$socket_ok" = "yes"; then
 
357
  SCIM_BUILD_CONFIG_SOCKET=1
 
358
else
 
359
  SCIM_BUILD_CONFIG_SOCKET=0
 
360
  enable_config_socket=no
 
361
fi
 
362
 
 
363
if test "$enable_frontend_x11" = "yes" -a "$have_x" = "yes"; then
 
364
  SCIM_BUILD_FRONTEND_X11=1
 
365
else
 
366
  SCIM_BUILD_FRONTEND_X11=0
 
367
  enable_frontend_x11=no
 
368
fi
 
369
 
 
370
if test "$enable_frontend_socket" = "yes" -a "$socket_ok" = "yes"; then
 
371
  SCIM_BUILD_FRONTEND_SOCKET=1
 
372
else
 
373
  SCIM_BUILD_FRONTEND_SOCKET=0
 
374
  enable_frontend_socket=no
 
375
fi
 
376
 
 
377
if test "$enable_im_rawcode" = "yes"; then
 
378
  SCIM_BUILD_IMENGINE_RAWCODE=1
 
379
else
 
380
  SCIM_BUILD_IMENGINE_RAWCODE=0
 
381
  enable_im_rawcode=no
 
382
fi
 
383
 
 
384
if test "$enable_im_socket" = "yes" -a "$socket_ok" = "yes"; then
 
385
  SCIM_BUILD_IMENGINE_SOCKET=1
 
386
else
 
387
  SCIM_BUILD_IMENGINE_SOCKET=0
 
388
  enable_im_socket=no
 
389
fi
 
390
 
 
391
if test "$enable_filter_sctc" = "yes"; then
 
392
  SCIM_BUILD_FILTER_SCTC=1
 
393
else
 
394
  SCIM_BUILD_FILTER_SCTC=0
 
395
  enable_filter_sctc=no
 
396
fi
 
397
 
 
398
if test "$enable_gtk2_immodule" = "yes" -a "$SCIM_HAS_GTK2" = "yes"; then
 
399
  SCIM_BUILD_GTK2_IMMODULE=1
 
400
else
 
401
  SCIM_BUILD_GTK2_IMMODULE=0
 
402
  enable_gtk2_immodule=no
 
403
fi
 
404
 
 
405
if test "$enable_setup_ui" = "yes" -a "$SCIM_HAS_GTK2" = "yes"; then
 
406
  SCIM_BUILD_SCIM_SETUP=1
 
407
  AC_DEFINE(HAVE_SCIM_SETUP,1,[Have scim-setup program.])
 
408
else
 
409
  SCIM_BUILD_SCIM_SETUP=0
 
410
  enable_setup_ui=no
 
411
fi
 
412
 
 
413
if test "$SCIM_HAS_GTK2" = "yes"; then
 
414
  enable_gtk_utils=yes
 
415
  SCIM_BUILD_GTK_UTILS=1
 
416
else
 
417
  enable_gtk_utils=no
 
418
  SCIM_BUILD_GTK_UTILS=0
 
419
fi
 
420
 
 
421
enable_tray_icon=no
 
422
if test "$SCIM_HAS_GTK2_2" = "yes" -a "$no_x" != "yes"; then
 
423
  enable_tray_icon=yes
 
424
  AC_DEFINE(ENABLE_TRAY_ICON,1,[Enable the TrayIcon code.])
 
425
fi
 
426
 
 
427
SCIM_BUILD_PANEL_GTK=0
 
428
if test "$enable_panel_gtk" != "no"; then
 
429
  enable_panel_gtk=no
 
430
  if test "$SCIM_HAS_GTHREAD2" = "yes" -a "$SCIM_HAS_GTK2" = "yes"; then
 
431
    SCIM_BUILD_PANEL_GTK=1
 
432
    enable_panel_gtk=yes
 
433
  fi
 
434
fi
 
435
 
 
436
#if nothing needs libscim-gtkutils, just disable it
 
437
if test "$enable_panel_gtk" != "yes" -a "$enable_setup_ui" != "yes"; then
 
438
  enable_gtk_utils=no
 
439
  SCIM_BUILD_GTK_UTILS=0
 
440
fi
 
441
 
 
442
AM_CONDITIONAL(SCIM_LD_VERSION_SCRIPT,
 
443
                [test "$enable_ld_version_script" = "yes"])
 
444
 
 
445
AM_CONDITIONAL(SCIM_BUILD_TESTS,
 
446
                [test "$enable_tests" = "yes"])
 
447
 
 
448
AM_CONDITIONAL(SCIM_BUILD_CONFIG_SIMPLE,
 
449
                [test "$enable_config_simple" = "yes"])
 
450
 
 
451
AM_CONDITIONAL(SCIM_BUILD_CONFIG_SOCKET,
 
452
                [test "$enable_config_socket" = "yes"])
 
453
 
 
454
AM_CONDITIONAL(SCIM_BUILD_FRONTEND_X11,
 
455
                [test "$enable_frontend_x11" = "yes"])
 
456
 
 
457
AM_CONDITIONAL(SCIM_BUILD_FRONTEND_SOCKET,
 
458
                [test "$enable_frontend_socket" = "yes"])
 
459
 
 
460
AM_CONDITIONAL(SCIM_BUILD_IMENGINE_SOCKET,
 
461
                [test "$enable_im_socket" = "yes"])
 
462
 
 
463
AM_CONDITIONAL(SCIM_BUILD_IMENGINE_RAWCODE,
 
464
                [test "$enable_im_rawcode" = "yes"])
 
465
 
 
466
AM_CONDITIONAL(SCIM_BUILD_GTK2_IMMODULE,
 
467
                [test "$enable_gtk2_immodule" = "yes"])
 
468
 
 
469
AM_CONDITIONAL(SCIM_BUILD_FILTER_SCTC,
 
470
                [test "$enable_filter_sctc" = "yes"])
 
471
 
 
472
AM_CONDITIONAL(SCIM_BUILD_SCIM_SETUP,
 
473
                [test "$enable_setup_ui" = "yes"])
 
474
 
 
475
AM_CONDITIONAL(SCIM_BUILD_GTK_UTILS,
 
476
                [test "$enable_gtk_utils" = "yes"])
 
477
 
 
478
AM_CONDITIONAL(SCIM_BUILD_X11_UTILS,
 
479
                [test "$enable_x11_utils" = "yes"])
 
480
 
 
481
AM_CONDITIONAL(SCIM_BUILD_TRAY_ICON,
 
482
                [test "$enable_tray_icon" = "yes"])
 
483
 
 
484
AM_CONDITIONAL(SCIM_BUILD_PANEL_GTK,
 
485
                [test "$enable_panel_gtk" = "yes"])
 
486
 
 
487
AC_SUBST(SCIM_BUILD_TESTS)
 
488
AC_SUBST(SCIM_BUILD_CONFIG_SIMPLE)
 
489
AC_SUBST(SCIM_BUILD_CONFIG_SOCKET)
 
490
AC_SUBST(SCIM_BUILD_FRONTEND_X11)
 
491
AC_SUBST(SCIM_BUILD_FRONTEND_SOCKET)
 
492
AC_SUBST(SCIM_BUILD_IMENGINE_RAWCODE)
 
493
AC_SUBST(SCIM_BUILD_IMENGINE_TABLE)
 
494
AC_SUBST(SCIM_BUILD_IMENGINE_SOCKET)
 
495
AC_SUBST(SCIM_BUILD_FILTER_SCTC)
 
496
AC_SUBST(SCIM_BUILD_GTK2_IMMODULE)
 
497
AC_SUBST(SCIM_BUILD_SCIM_SETUP)
 
498
AC_SUBST(SCIM_BUILD_PANEL_GTK)
 
499
AC_SUBST(SCIM_BUILD_GTK_UTILS)
 
500
AC_SUBST(SCIM_BUILD_X11_UTILS)
 
501
 
 
502
# Output All necessary Paths.
 
503
SCIM_DATADIR="$datadir/scim"
 
504
SCIM_SYSCONFDIR="$sysconfdir"
 
505
SCIM_ICONDIR="$datadir/scim/icons"
 
506
SCIM_MODULE_PATH="$libdir/scim$SCIM_EPOCH"
 
507
SCIM_LIBEXECDIR="$libdir/scim$SCIM_EPOCH"
 
508
SCIM_LOCALEDIR="$datadir/locale"
 
509
SCIM_TEMPDIR="/tmp"
 
510
 
 
511
AC_SUBST(SCIM_DATADIR)
 
512
AC_SUBST(SCIM_SYSCONFDIR)
 
513
AC_SUBST(SCIM_ICONDIR)
 
514
AC_SUBST(SCIM_MODULE_PATH)
 
515
AC_SUBST(SCIM_LIBEXECDIR)
 
516
AC_SUBST(SCIM_LOCALEDIR)
 
517
AC_SUBST(SCIM_TEMPDIR)
 
518
 
 
519
###########################################################
 
520
##                      Output files.                    ##
 
521
###########################################################
 
522
AC_SUBST(ac_aux_dir)
 
523
AC_CONFIG_FILES([Makefile
 
524
                 m4/Makefile 
 
525
                 intl/Makefile
 
526
                 po/Makefile.in
 
527
                 src/Makefile
 
528
                 src/scim_types.h
 
529
                 utils/Makefile
 
530
                 data/Makefile
 
531
                 data/icons/Makefile
 
532
                 data/pixmaps/Makefile
 
533
                 modules/Makefile
 
534
                 modules/FrontEnd/IMdkit/Makefile
 
535
                 modules/FrontEnd/Makefile
 
536
                 modules/IMEngine/Makefile
 
537
                 modules/Filter/Makefile
 
538
                 modules/Config/Makefile
 
539
                 modules/SetupUI/Makefile
 
540
                 docs/scim.cfg
 
541
                 docs/Makefile
 
542
                 docs/manual/Makefile
 
543
                 docs/manual/zh_CN/Makefile
 
544
                 docs/manual/zh_CN/figures/Makefile
 
545
                 configs/Makefile
 
546
                 extras/Makefile
 
547
                 extras/gtk2_immodule/Makefile
 
548
                 extras/setup/Makefile
 
549
                 extras/setup/scim-setup
 
550
                 extras/panel/Makefile
 
551
                 tests/Makefile
 
552
                 intltool-extract
 
553
                 intltool-merge
 
554
                 intltool-update
 
555
                 scim.pc
 
556
                 scim-gtkutils.pc
 
557
                 scim-x11utils.pc
 
558
                 scim.spec])
 
559
AC_OUTPUT
 
560
 
 
561
AC_MSG_RESULT([
 
562
Build options:
 
563
  Version                  $SCIM_VERSION
 
564
  Install prefix           $prefix
 
565
  Build shared libs        $enable_shared
 
566
  Build static libs        $enable_static
 
567
  Build tests/*            $enable_tests
 
568
  Enable debug             $enable_debug
 
569
  Enable ld version script $enable_ld_version_script
 
570
 
 
571
Module options:           
 
572
  Simple config module     $enable_config_simple
 
573
  Socket config module     $enable_config_socket
 
574
 
 
575
  X11 FrontEnd module      $enable_frontend_x11
 
576
  Socket FrontEnd module   $enable_frontend_socket
 
577
 
 
578
  RawCode IMEngine module  $enable_im_rawcode
 
579
  Socket IMEngine module   $enable_im_socket
 
580
 
 
581
  SCTC Filter module       $enable_filter_sctc
 
582
 
 
583
  GTK2 Utility Library     $enable_gtk_utils
 
584
  X11 Utility Library      $enable_x11_utils
 
585
 
 
586
  GTK2 IMModule            $enable_gtk2_immodule
 
587
  GTK2 IMModule dir        $GTK_IM_MODULEDIR
 
588
 
 
589
  GUI Setup Utility        $enable_setup_ui
 
590
 
 
591
  GTK2 Panel GUI           $enable_panel_gtk
 
592
 
 
593
  Enable TrayIcon          $enable_tray_icon
 
594
])
 
595