1 AC_INIT(idl/Accessibility.idl)
8 AT_SPI_VERSION="$AT_SPI_MAJOR_VERSION.$AT_SPI_MINOR_VERSION.$AT_SPI_MICRO_VERSION"
9 AM_INIT_AUTOMAKE(at-spi, $AT_SPI_VERSION)
10 AC_SUBST(AT_SPI_MAJOR_VERSION)
11 AC_SUBST(AT_SPI_MINOR_VERSION)
12 AC_SUBST(AT_SPI_MICRO_VERSION)
13 AC_SUBST(AT_SPI_INTERFACE_AGE)
14 AC_SUBST(AT_SPI_BINARY_AGE)
17 LT_RELEASE=$AT_SPI_MAJOR_VERSION.$AT_SPI_MINOR_VERSION
21 LT_VERSION_INFO='-version-info ${LT_CURRENT}:${LT_REVISION}:${LT_AGE}'
22 AC_SUBST(LT_VERSION_INFO)
28 dnl required versions of other tools.
29 m4_define([req_ver_atk], [1.9.0])
30 m4_define([req_ver_libbonobo], [1.107.0])
31 m4_define([req_ver_gail], [1.3.0])
32 m4_define([req_ver_gtk], [2.0.0])
34 dnl Specify a header configuration file
35 AM_CONFIG_HEADER(config.h)
37 dnl Initialize maintainer mode
40 dnl translation of any at-spi strings: used only for .server
41 AC_PROG_INTLTOOL([0.31])
43 dnl Checks for programs
49 GNOME_COMPILE_WARNINGS(maximum)
51 dnl Initialize libtool
55 GETTEXT_PACKAGE="${PACKAGE}"
56 AC_SUBST(GETTEXT_PACKAGE)
57 dnl internationalization support; uncomment if translatable strings are reintroduced
58 ALL_LINGUAS="ar az be bg bn bs ca cs cy da de el en_CA en_GB eo es et eu fa fi fr gl gu he hi hr hu id is it ja ka ko lt mn mr ms nb ne nl nn no or pa pl pt_BR pt ro ru rw sk sl sq sr@ije sr@Latn sr sv th ug uk vi wa xh zh_CN zh_HK zh_TW"
61 # AM_GLIB_GNU_GETTEXT above subst. $DATADIRNAME
62 # this is the directory where the *.{mo,gmo} files are installed
63 localedir='${prefix}/${DATADIRNAME}/locale'
70 if test x$no_x = xyes ; then
71 AC_MSG_ERROR([X development libraries not found])
73 X_LIBS="$X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS"
78 dnl Check for obsolete (mis-numbered) versions of at-spi
79 dnl oldlibs=`echo $(libdir)/libspi.so.1.*`
80 dnl if test $$oldlibs != "$(libdir)/libspi.so.1.*" ; then
81 dnl AC_MSG_ERROR(Old libspi.1.x library found in $libdir. Please remove $(libdir)/libspi.so.1 and $$oldlibs)
84 dnl Checks for libraries
85 PKG_CHECK_MODULES(LIBSPI, [
86 libbonobo-2.0 >= req_ver_libbonobo
88 gtk+-2.0 >= req_ver_gtk
92 AC_SUBST(LIBSPI_CFLAGS)
94 PKG_CHECK_MODULES(REGISTRYD, [
95 libbonobo-2.0 >= req_ver_libbonobo
97 gtk+-2.0 >= req_ver_gtk
99 AC_SUBST(REGISTRYD_LIBS)
100 AC_SUBST(REGISTRYD_CFLAGS)
102 PKG_CHECK_MODULES(TESTS, [
103 libbonobo-2.0 >= req_ver_libbonobo
105 gtk+-2.0 >= req_ver_gtk
109 AC_SUBST(TESTS_CFLAGS)
111 PKG_CHECK_MODULES(ATK_BRIDGE, [
112 libbonobo-2.0 >= req_ver_libbonobo
115 AC_SUBST(ATK_BRIDGE_LIBS)
116 AC_SUBST(ATK_BRIDGE_CFLAGS)
118 PKG_CHECK_MODULES(LIBCSPI, [
119 libbonobo-2.0 >= req_ver_libbonobo
122 AC_SUBST(LIBCSPI_LIBS)
123 AC_SUBST(LIBCSPI_CFLAGS)
126 ORBIT_IDL="`$PKG_CONFIG --variable=orbit_idl ORBit-2.0`"
129 dnl Bonobo and Bonobo-Activation idl files
130 BONOBO_ACTIVATION_IDL_DIR="`$PKG_CONFIG --variable=idldir bonobo-activation-2.0`"
131 LIBBONOBO_IDL_DIR="`$PKG_CONFIG --variable=idldir libbonobo-2.0`"
132 AC_SUBST(BONOBO_ACTIVATION_IDL_DIR)
133 AC_SUBST(LIBBONOBO_IDL_DIR)
137 AC_CHECK_LIB(Xtst, XTestFakeKeyEvent, XTST_LIBS=-lXtst,[
138 AC_MSG_ERROR([Couldn't find the Xtst library. Check config.log])],
143 AC_CHECK_LIB(X11, XkbQueryExtension, have_xkb="maybe")
144 if test "x$have_xkb" = "xmaybe"; then
145 AC_CHECK_HEADER(X11/XKBlib.h, have_xkb=yes)
147 if test "x$have_xkb" = "xyes"; then
153 AC_CHECK_LIB(Xi, XOpenDevice, XINPUT_LIBS=-lXi,,-lXext)
154 if test "x$XINPUT_LIBS" = x; then
155 AC_MSG_ERROR(Couldn't find the XInput library. Check config.log for details)
157 AC_CHECK_HEADER(X11/extensions/XInput.h, have_xinput=yes)
158 AC_SUBST(XINPUT_LIBS)
160 dnl Allow disabling XEViE.
161 AC_ARG_ENABLE(xevie, [ --enable-xevie Build with XEViE support [default=yes]], enable_xevie="$enableval", enable_xevie=yes)
163 if test x$enable_xevie = xyes ; then
165 AC_CHECK_LIB(Xext, XevieStart, have_xevie="yes")
167 if test "x$have_xevie" = "xyes"; then
169 AC_DEFINE(HAVE_XEVIE)
171 AC_CHECK_LIB(Xevie, XevieQueryVersion, have_xevie="maybe",,-lXext)
172 if test "x$have_xevie" = "xmaybe"; then
173 AC_CHECK_HEADER(X11/extensions/Xevie.h, have_xevie=yes)
174 if test "x$have_xevie" = "xyes"; then
175 XEVIE_LIBS="-lXext -lXevie"
176 AC_DEFINE(HAVE_XEVIE)
183 dnl CFLAGS="$CFLAGS -Wall"
188 AC_CHECK_LIB(popt, poptGetContext, [POPT_LIBS="-lpopt"],
189 AC_MSG_ERROR([popt is required to build at-spi.
190 You can download the latest version from ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/]))
192 AC_MSG_CHECKING([for POPT_ARG_FLOAT in popt.h])
193 AC_TRY_CPP([#include <popt.h>
194 #ifndef POPT_ARG_FLOAT
196 #endif], AC_MSG_RESULT(yes), [
198 AC_MSG_ERROR([A newer version of popt is required to build at-spi.
199 You can download the latest version from ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/])
202 #libtool option to strip symbols starting with cspi
204 LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^cspi]].*"'
205 AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
208 if test "x$enable_rebuilds" = "xyes" && \
210 $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \
211 test -n "$AWK" ; then
220 libspi-1.0-uninstalled.pc
221 libloginhelper-1.0.pc
223 cspi-1.0-uninstalled.pc
225 docs/reference/Makefile
226 docs/reference/cspi/Makefile
227 docs/reference/idl/Makefile
232 login-helper/Makefile
240 Source code location: ${srcdir}
244 Welcome to the wonderful world of Accessibility.
245 http://developer.gnome.org/projects/gap/