X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=configure.in;h=1b7b9e239b770955848db1b842ab4fc175c6d25b;hb=b4127e4ae8b399fd36830902141570c0386e8e84;hp=d17d0b0c24cb1ac7c5ec6f163558b8d873ceecf9;hpb=5c60b3cbd3708d4562b4625c5c155e08269545e6;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/configure.in b/configure.in index d17d0b0..1b7b9e2 100644 --- a/configure.in +++ b/configure.in @@ -1,10 +1,10 @@ AC_INIT(idl/Accessibility.idl) -AT_SPI_MAJOR_VERSION=0 -AT_SPI_MINOR_VERSION=0 -AT_SPI_MICRO_VERSION=7 -AT_SPI_INTERFACE_AGE=0 -AT_SPI_BINARY_AGE=0 +AT_SPI_MAJOR_VERSION=1 +AT_SPI_MINOR_VERSION=3 +AT_SPI_MICRO_VERSION=12 +AT_SPI_INTERFACE_AGE=12 +AT_SPI_BINARY_AGE=12 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) @@ -15,9 +15,9 @@ AC_SUBST(AT_SPI_BINARY_AGE) # libtool versioning LT_RELEASE=$AT_SPI_MAJOR_VERSION.$AT_SPI_MINOR_VERSION -LT_CURRENT=`expr $AT_SPI_MICRO_VERSION - $AT_SPI_INTERFACE_AGE` -LT_REVISION=$AT_SPI_INTERFACE_AGE -LT_AGE=`expr $AT_SPI_BINARY_AGE - $AT_SPI_INTERFACE_AGE` +LT_CURRENT=9 +LT_REVISION=10 +LT_AGE=9 LT_VERSION_INFO='-version-info ${LT_CURRENT}:${LT_REVISION}:${LT_AGE}' AC_SUBST(LT_VERSION_INFO) AC_SUBST(LT_RELEASE) @@ -47,81 +47,64 @@ AM_DISABLE_STATIC AM_PROG_LIBTOOL dnl internationalization support -dnl ALL_LINGUAS="" +dnl ALL_LINGUAS="ar az be bn ca cs cy da de el eo es et eu fa fi fr he hi hr id is it ja ko lt mn ms ne nl nn no pl pt_BR pt ro ru sk sl sq sr@Latn sr sv uk vi zh_CN" dnl AM_GLIB_GNU_GETTEXT -AC_CHECK_PROG(GTKDOC, gtkdoc-mkdb, true, false) - -gtk_doc_min_version=0.6 -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); -EOF - AC_MSG_RESULT(yes) - else - AC_MSG_RESULT(no) - GTKDOC=false - fi -fi - -dnl Let people disable the gtk-doc stuff. -AC_ARG_ENABLE(gtk-doc, [ --enable-gtk-doc Use gtk-doc to build documentation [default=auto]], enable_gtk_doc="$enableval", enable_gtk_doc=auto) - -if test x$enable_gtk_doc = xauto ; then - if test x$GTKDOC = xtrue ; then - enable_gtk_doc=yes - else - enable_gtk_doc=no - fi -fi +GTK_DOC_CHECK ([1.0]) 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 Check for obsolete (mis-numbered) versions of at-spi +dnl oldlibs=`echo $(libdir)/libspi.so.1.*` +dnl if test $$oldlibs != "$(libdir)/libspi.so.1.*" ; then +dnl AC_MSG_ERROR(Old libspi.1.x library found in $libdir. Please remove $(libdir)/libspi.so.1 and $$oldlibs) +dnl fi + dnl Checks for libraries PKG_CHECK_MODULES(LIBSPI, \ libbonobo-2.0 >= 1.107.0 \ - atk >= 0.10 \ - gtk+-2.0 >= 1.3.12 \ - gail >= 0.6) + atk >= 1.3.4 \ + gtk+-2.0 > 2.0.0 \ + gail >= 1.3.0) AC_SUBST(LIBSPI_LIBS) AC_SUBST(LIBSPI_CFLAGS) PKG_CHECK_MODULES(REGISTRYD, \ libbonobo-2.0 >= 1.107.0 \ - gtk+-2.0 \ - atk >= 0.10) + gtk+-2.0 > 2.0.0 \ + atk >= 1.3.4) AC_SUBST(REGISTRYD_LIBS) AC_SUBST(REGISTRYD_CFLAGS) PKG_CHECK_MODULES(TESTS, \ libbonobo-2.0 >= 1.107.0 \ - atk >= 0.10 \ - gtk+-2.0 >= 1.3.12 \ - gail >= 0.6) + atk >= 1.3.4 \ + gtk+-2.0 > 2.0.0 \ + gail >= 1.3.0) AC_SUBST(TESTS_LIBS) AC_SUBST(TESTS_CFLAGS) -PKG_CHECK_MODULES(UTILS, \ - libbonobo-2.0 >= 1.107.0 \ - gtk+-2.0 >= 1.3.12 \ - gdk-pixbuf-2.0 >= 1.3.0) -AC_SUBST(UTILS_LIBS) -AC_SUBST(UTILS_CFLAGS) - PKG_CHECK_MODULES(ATK_BRIDGE, \ libbonobo-2.0 >= 1.107.0 \ - atk >= 0.10) + atk >= 1.3.4) AC_SUBST(ATK_BRIDGE_LIBS) AC_SUBST(ATK_BRIDGE_CFLAGS) PKG_CHECK_MODULES(LIBCSPI, \ libbonobo-2.0 >= 1.107.0 \ - atk >= 0.10) + atk >= 1.3.4) AC_SUBST(LIBCSPI_LIBS) AC_SUBST(LIBCSPI_CFLAGS) @@ -135,31 +118,72 @@ LIBBONOBO_IDL_DIR="`$PKG_CONFIG --variable=idldir libbonobo-2.0`" AC_SUBST(BONOBO_ACTIVATION_IDL_DIR) AC_SUBST(LIBBONOBO_IDL_DIR) +CFLAGS="$CFLAGS $X_LIBS" 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" - AC_MSG_CHECKING(for -lXtst in $xtstpath) - AC_TRY_LINK([], [XTestFakeKeyEvent()], [ - AC_MSG_RESULT(yes) - XTST_LIBS="-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) +AC_CHECK_LIB(Xtst, XTestFakeKeyEvent, XTST_LIBS=-lXtst,[ + AC_MSG_ERROR([Couldn't find the Xtst library. Check config.log])], + -lX11 -lXext) +AC_SUBST(XTST_LIBS) + +have_xkb= +AC_CHECK_LIB(X11, XkbQueryExtension, have_xkb="maybe") +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 + 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) +AC_SUBST(XINPUT_LIBS) + +dnl Allow disabling XEViE. +AC_ARG_ENABLE(xevie, [ --enable-xevie Build with XEViE support [default=yes]], enable_xevie="$enableval", enable_xevie=yes) + +if test x$enable_xevie = xyes ; then + have_xevie= + AC_CHECK_LIB(Xext, XevieQueryVersion, have_xevie="yes") + + if test "x$have_xevie" = "xyes"; then + XEVIE_LIBS=-lXext + AC_DEFINE(HAVE_XEVIE) fi + AC_SUBST(XEVIE_LIBS) fi -AC_SUBST(XTST_LIBS) +dnl CFLAGS="$CFLAGS -Wall" 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 @@ -171,13 +195,10 @@ docs/reference/cspi/Makefile idl/Makefile libspi/Makefile registryd/Makefile -registryd/Accessibility_Registry.server atk-bridge/Makefile test/Makefile cspi/Makefile cspi/bonobo/Makefile -util/Makefile -util/Accessibility_Util.server ]) echo "AT-SPI setup: