X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=configure.in;h=2148189dfafa69dd5e0ba2c1a754b8ef226f0742;hb=e2f6bb2a3f8b3a223d4c74be7f299ddb4575830f;hp=1cd157808a67d3f55b300277cdc6f0d9a36c72e8;hpb=22f8075e82d5236e0059425cd6d622076720ab52;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/configure.in b/configure.in index 1cd1578..2148189 100644 --- a/configure.in +++ b/configure.in @@ -1,10 +1,10 @@ -AC_INIT(idl/Accessible.idl) +AC_INIT(idl/Accessibility.idl) -AT_SPI_MAJOR_VERSION=0 -AT_SPI_MINOR_VERSION=0 -AT_SPI_MICRO_VERSION=2 +AT_SPI_MAJOR_VERSION=1 +AT_SPI_MINOR_VERSION=1 +AT_SPI_MICRO_VERSION=8 AT_SPI_INTERFACE_AGE=0 -AT_SPI_BINARY_AGE=0 +AT_SPI_BINARY_AGE=8 AT_SPI_VERSION="$AT_SPI_MAJOR_VERSION.$AT_SPI_MINOR_VERSION.$AT_SPI_MICRO_VERSION" AM_INIT_AUTOMAKE(at-spi, $AT_SPI_VERSION) AC_SUBST(AT_SPI_MAJOR_VERSION) @@ -31,7 +31,7 @@ AM_CONFIG_HEADER(config.h) dnl Initialize maintainer mode AM_MAINTAINER_MODE -AM_PROG_XML_I18N_TOOLS +AC_PROG_INTLTOOL dnl Checks for programs AC_PROG_CC @@ -47,8 +47,8 @@ AM_DISABLE_STATIC AM_PROG_LIBTOOL dnl internationalization support -ALL_LINGUAS="" -AM_GLIB_GNU_GETTEXT +dnl ALL_LINGUAS="" +dnl AM_GLIB_GNU_GETTEXT AC_CHECK_PROG(GTKDOC, gtkdoc-mkdb, true, false) @@ -57,8 +57,16 @@ if $GTKDOC ; then gtk_doc_version=`gtkdoc-mkdb --version` AC_MSG_CHECKING([gtk-doc version ($gtk_doc_version) >= $gtk_doc_min_version]) if perl <= "$gtk_doc_min_version") ? 0 : 1); +my @installed = split /\./, "$gtk_doc_version"; +my @required = split /\./, "$gtk_doc_min_version"; + +while (scalar @required) { + my \$installed_ver = (shift @installed || 0); + my \$required_ver = shift @required; + exit 1 if (\$installed_ver < \$required_ver); + exit 0 if (\$installed_ver > \$required_ver); +} +exit 0; EOF AC_MSG_RESULT(yes) else @@ -82,28 +90,49 @@ dnl NOTE: We need to use a separate automake conditional for this dnl to make this work with the tarballs. AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) +AC_PATH_XTRA + +if test x$no_x = xyes ; then + AC_MSG_ERROR([X development libraries not found]) +else + X_LIBS="$X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" +fi + +AC_SUBST(X_LIBS) + dnl Checks for libraries -PKG_CHECK_MODULES(LIBSPI, bonobo-activation-2.0 >= 0.9.1 libbonobo-2.0 >= 1.97.0 ORBit-2.0 >= 2.3.94 atk >= 0.2 gtk+-2.0 >= 1.3.2) +PKG_CHECK_MODULES(LIBSPI, \ + libbonobo-2.0 >= 1.107.0 \ + atk >= 1.1.0 \ + gtk+-2.0 > 2.0.0 \ + gail >= 0.16) AC_SUBST(LIBSPI_LIBS) AC_SUBST(LIBSPI_CFLAGS) -PKG_CHECK_MODULES(REGISTRYD, bonobo-activation-2.0 >= 0.9.1 libbonobo-2.0 >= 1.97.0 atk >= 0.2) +PKG_CHECK_MODULES(REGISTRYD, \ + libbonobo-2.0 >= 1.107.0 \ + gtk+-2.0 > 2.0.0 \ + atk >= 1.1.0) AC_SUBST(REGISTRYD_LIBS) AC_SUBST(REGISTRYD_CFLAGS) -PKG_CHECK_MODULES(TESTS, bonobo-activation-2.0 >= 0.9.1 libbonobo-2.0 >= 1.97.0 ORBit-2.0 >= 2.3.94 atk >= 0.2) +PKG_CHECK_MODULES(TESTS, \ + libbonobo-2.0 >= 1.107.0 \ + atk >= 1.1.0 \ + gtk+-2.0 > 2.0.0 \ + gail >= 0.16) AC_SUBST(TESTS_LIBS) AC_SUBST(TESTS_CFLAGS) -PKG_CHECK_MODULES(UTILS, gtk+-2.0 >= 1.3.0 gdk-pixbuf-2.0 >= 1.3.0 bonobo-activation-2.0 >= 0.9.1 libbonobo-2.0 >= 1.97.0 ORBit-2.0 >= 2.3.94) -AC_SUBST(UTILS_LIBS) -AC_SUBST(UTILS_CFLAGS) +PKG_CHECK_MODULES(ATK_BRIDGE, \ + libbonobo-2.0 >= 1.107.0 \ + atk >= 1.1.0) +AC_SUBST(ATK_BRIDGE_LIBS) +AC_SUBST(ATK_BRIDGE_CFLAGS) -PKG_CHECK_MODULES(AT_BRIDGE, bonobo-activation-2.0 >= 0.9.1 libbonobo-2.0 >= 1.97.0 ORBit-2.0 >= 2.3.94 atk >= 0.2) -AC_SUBST(AT_BRIDGE_LIBS) -AC_SUBST(AT_BRIDGE_CFLAGS) - -PKG_CHECK_MODULES(LIBCSPI, bonobo-activation-2.0 >= 0.9.1 libbonobo-2.0 >= 1.97.0 ORBit-2.0 >= 2.3.94 atk >= 0.2) +PKG_CHECK_MODULES(LIBCSPI, \ + libbonobo-2.0 >= 1.107.0 \ + atk >= 1.1.0) AC_SUBST(LIBCSPI_LIBS) AC_SUBST(LIBCSPI_CFLAGS) @@ -117,26 +146,102 @@ LIBBONOBO_IDL_DIR="`$PKG_CONFIG --variable=idldir libbonobo-2.0`" AC_SUBST(BONOBO_ACTIVATION_IDL_DIR) AC_SUBST(LIBBONOBO_IDL_DIR) +dnl path to Xtst +AC_CHECK_LIB(Xtst, XTestFakeKeyEvent, XTST_LIBS=-lXtst) +if test "x$XTST_LIBS" = x; then + save_LIBS="$LIBS" + for xtstpath in /usr/X11R6/lib /usr/openwin/lib; do + LIBS="-L$xtstpath -lXtst" + case "$host" in + *solaris*) XTST_RPATH_FLAGS="-R$xtstpath" ;; + esac + AC_MSG_CHECKING(for -lXtst in $xtstpath) + AC_TRY_LINK([], [XTestFakeKeyEvent()], [ + AC_MSG_RESULT(yes) + XTST_LIBS="$XTST_RPATH_FLAGS -L$xtstpath -lXtst" + LIBS="$save_LIBS" + break],[AC_MSG_RESULT(no)]) + done + if test "x$XTST_LIBS" = x; then + AC_MSG_ERROR(Couldn't find the Xtst library. Check config.log for details) + fi +fi +AC_SUBST(XTST_LIBS) + +have_xkb= +AC_CHECK_LIB(X11, XkbQueryExtension, have_xkb="maybe",,$X_LIBS) +if test "x$have_xkb" = "xmaybe"; then + AC_CHECK_HEADER(X11/XKBlib.h, have_xkb=yes) +fi +if test "x$have_xkb" = "xyes"; then + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_XKB) +fi + +have_xinput= +AC_CHECK_LIB(Xi, XOpenDevice, XINPUT_LIBS=-lXi) +if test "x$XINPUT_LIBS" = x; then + save_LIBS="$LIBS" + for xinputpath in /usr/X11R6/lib /usr/openwin/lib; do + LIBS="-L$xinputpath -lXi" + case "$host" in + *solaris*) XINPUT_RPATH_FLAGS="-R$xinputpath" ;; + esac + AC_MSG_CHECKING(for -lXi in $xinputpath) + AC_TRY_LINK([], [XOpenDisplay()], [ + AC_MSG_RESULT(yes) + XINPUT_LIBS="$XINPUT_RPATH_FLAGS -L$xinputpath -lXi" + LIBS="$save_LIBS" + break],[AC_MSG_RESULT(no)]) + done + if test "x$XINPUT_LIBS" = x; then + AC_MSG_ERROR(Couldn't find the XInput library. Check config.log for details) + fi + AC_CHECK_HEADER(X11/extensions/XInput.h, have_xinput=yes) +fi +AC_SUBST(XINPUT_LIBS) + AC_SUBST(CFLAGS) AC_SUBST(CPPFLAGS) AC_SUBST(LDFLAGS) -AC_CHECK_LIB(popt, poptDupArgv,, -AC_MSG_ERROR([You must have popt 1.5 or greater to compile the utilities.])) +AC_CHECK_LIB(popt, poptGetContext, [POPT_LIBS="-lpopt"], +AC_MSG_ERROR([popt is required to build at-spi. +You can download the latest version from ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/])) +AC_SUBST(POPT_LIBS) +AC_MSG_CHECKING([for POPT_ARG_FLOAT in popt.h]) +AC_TRY_CPP([#include +#ifndef POPT_ARG_FLOAT +#error popt too old +#endif], AC_MSG_RESULT(yes), [ + AC_MSG_RESULT(no) + AC_MSG_ERROR([A newer version of popt is required to build at-spi. +You can download the latest version from ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/]) +]) + +REBUILD=\# +if test "x$enable_rebuilds" = "xyes" && \ + test -n "$PERL" && \ + $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \ + test -n "$AWK" ; then + REBUILD= +fi +AC_SUBST(REBUILD) AC_OUTPUT([ Makefile -po/Makefile.in +libspi-1.0.pc +cspi-1.0.pc docs/Makefile +docs/reference/Makefile +docs/reference/cspi/Makefile idl/Makefile libspi/Makefile registryd/Makefile -registryd/Accessibility_Registry.server -at-bridge/Makefile +atk-bridge/Makefile test/Makefile cspi/Makefile -util/Makefile -util/Accessibility_Util.server +cspi/bonobo/Makefile ]) echo "AT-SPI setup: