Develop and Download Open Source Software

Browse CVS Repository

Contents of /scim-ruby/scim-ruby/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.4 - (show annotations) (download)
Thu Nov 23 04:42:02 2006 UTC (17 years, 4 months ago) by bluedwarf
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +1 -1 lines
Change version num

1 # Process this file with autoconf to produce a configure script.
2 AC_INIT(scim-ruby, 20061123, bluedwarf@bpost.plala.or.jp)
3 AC_CONFIG_SRCDIR([configure.ac])
4
5 # Save this value here, since automake will set cflags and cxxflags later
6 cflags_set=${CFLAGS+set}
7 cppflags_set=${CPPFLAGS+set}
8
9 # Init automake stuff
10 AM_INIT_AUTOMAKE
11 AM_CONFIG_HEADER(config.h)
12
13 # Init gettext
14 ALL_LINGUAS="ja"
15 AM_GNU_GETTEXT
16
17 GETTEXT_PACKAGE=scim-ruby
18 AC_SUBST(GETTEXT_PACKAGE)
19 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext domain])
20
21 # Init libtool
22 AC_LIBTOOL_DLOPEN
23 AC_PROG_LIBTOOL
24 AC_LIB_LTDL
25 AC_SUBST(LIBTOOL_DEPS)
26
27 # Checks for programs.
28 AC_PROG_CXX
29 AC_PROG_CC
30 AC_LANG(C++)
31
32 AC_C_CONST
33 AC_TYPE_SIZE_T
34
35 # Checks for libraries.
36
37 SCIM_VERSION=0.99.8
38
39 PKG_CHECK_MODULES(SCIM,[scim >= $SCIM_VERSION])
40
41 # Check if we should build setup module
42 PKG_CHECK_MODULES(SCIM_GTKUTILS,[scim-gtkutils >= $SCIM_VERSION],
43 [SCIM_HAS_GTKUTILS=yes],
44 [SCIM_HAS_GTKUTILS=no])
45
46
47 AC_SUBST(SCIM_VERSION)
48
49 AM_CONDITIONAL(SCIM_BUILD_SETUP, [test "$SCIM_HAS_GTKUTILS" = "yes"])
50
51 if test "$SCIM_HAS_GTKUTILS" = "yes"; then
52 SCIM_BUILD_SETUP=1
53 else
54 SCIM_BUILD_SETUP=0
55 fi
56
57 AC_SUBST(SCIM_BUILD_SETUP)
58
59 # Checks for header files.
60 AC_HEADER_STDC
61 AC_FUNC_ALLOCA
62 AC_CHECK_HEADERS([argz.h fcntl.h float.h inttypes.h langinfo.h libintl.h limits.h locale.h malloc.h stddef.h stdint.h stdio_ext.h stdlib.h string.h strings.h sys/param.h unistd.h wchar.h])
63
64 # Checks for library functions.
65 AC_SUBST(ac_aux_dir)
66
67 # libtool option to control which symbols are exported
68 # right now, symbols starting with _ are not exported
69 LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"'
70 AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
71
72 # Extra args.
73 AC_ARG_ENABLE(debug,
74 [ --enable-debug Turn on debugging],
75 [case "${enableval}" in
76 yes) debug=yes ;;
77 no) debug=no ;;
78 *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
79 esac],[debug=no])
80
81 if test "x$debug" = "xyes"; then
82 test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
83 test "$cppflags_set" = set || CPPFLAGS="$CXXFLAGS -g"
84 SCIM_DEBUG_FLAGS="-DENABLE_DEBUG=1"
85 else
86 SCIM_DEBUG_FLAGS=""
87 fi
88 AC_SUBST(SCIM_DEBUG_FLAGS)
89
90 # obsolete clipboard function, now this depends on an external command
91 dnl AC_ARG_ENABLE(clipboard,
92 dnl [ --enable-clipboard Use clipboard (requires Gtk+)],
93 dnl [case "${enableval}" in
94 dnl yes) clipboard=yes ;;
95 dnl no) clipboard=no ;;
96 dnl *) AC_MSG_ERROR(bad value ${enableval} for --enable-clipboard) ;;
97 dnl esac],[clipboard=yes])
98
99 dnl if test "x$clipboard" = "xyes"; then
100 dnl # Check gtk2
101 dnl PKG_CHECK_MODULES(GTK2, [gtk+-2.0 >= 2.6.0],
102 dnl [HAS_GTK=yes],
103 dnl [HAS_GTK=no])
104
105 dnl if test "$HAS_GTK" = "yes"; then
106 dnl SCIM_RUBY_CLIPBOARD_FLAG="-DENABLE_CLIPBOARD"
107 dnl GTK2_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
108 dnl GTK2_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
109 dnl else
110 dnl SCIM_RUBY_CLIPBOARD_FLAG="-UENABLE_CLIPBOARD"
111 dnl fi
112 dnl else
113 dnl SCIM_RUBY_CLIPBOARD_FLAG="-UENABLE_CLIPBOARD"
114 dnl fi
115 dnl AC_SUBST(SCIM_RUBY_CLIPBOARD_FLAG)
116
117 SCIM_ICONDIR=`$PKG_CONFIG --variable=icondir scim`
118 SCIM_MODULEDIR=`$PKG_CONFIG --variable=moduledir scim`
119
120 if test "x$SCIM_ICONDIR" = "x"; then
121 SCIM_ICONDIR=${datadir}/scim/icons
122 fi
123
124 if test "x$SCIM_MODULEDIR" = "x"; then
125 SCIM_MODULEDIR=${libdir}/scim-1.0
126 fi
127
128 if test "x$SCIM_RUBYDIR" = "x"; then
129 SCIM_RUBYDIR=${datadir}/scim/scim-ruby
130 fi
131
132 AC_SUBST(SCIM_ICONDIR)
133 AC_SUBST(SCIM_MODULEDIR)
134 AC_SUBST(SCIM_RUBYDIR)
135
136 AC_CONFIG_FILES([
137 Makefile
138 intl/Makefile
139 po/Makefile.in
140 m4/Makefile
141 src/Makefile
142 data/Makefile
143 ])
144
145 AC_OUTPUT

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26