dnl Process this file with autoconf to create configure. PANGO_MAJOR_VERSION=0 PANGO_MINOR_VERSION=13 AC_SUBST(PANGO_MAJOR_VERSION) AC_SUBST(PANGO_MINOR_VERSION) AC_INIT(ChangeLog) AM_INIT_AUTOMAKE(pango, 0.13) AM_CONFIG_HEADER(config.h) AC_PROG_CC AM_PROG_LIBTOOL changequote(,)dnl if test "x$GCC" = "xyes"; then case " $CFLAGS " in *[\ \ ]-Wall[\ \ ]*) ;; *) CFLAGS="$CFLAGS -Wall" ;; esac fi changequote([,])dnl AC_PATH_X if test x$no_x = xyes ; then AC_MSG_ERROR([X development libraries not found]) fi X_LIBS="-L$x_libraries -lX11" AC_SUBST(X_LIBS) AM_PATH_GLIB_2_0(1.3.1,, AC_MSG_ERROR([GLib 1.3.1 is required for building Pango]), gmodule gobject) AC_PATH_PROG(GLIB_CONFIG, glib-config-2.0, no) if test x$GLIB_CONFIG = xno ; then AC_MSG_ERROR([*** glib-config-2.0 not found]) fi GLIB_CFLAGS="`$GLIB_CONFIG --cflags gmodule gobject`" CFLAGS="$CFLAGS $GLIB_CFLAGS" GLIB_LIBS="`$GLIB_CONFIG --libs gmodule gobject`" AC_SUBST(GLIB_LIBS) AC_SUBST(GLIB_CFLAGS) # # Checks for fribidi # AC_ARG_WITH(fribidi, [ --with-fribidi Use external fribidi library ],,with_fribidi=no) FRIBIDI_LIBS="" FRIBIDI_CFLAGS="" FRIBIDI_PC="" have_fribidi=no if test "x$with_fribidi" = "xyes" ; then AC_PATH_PROG(FRIBIDI_CONFIG, fribidi-config, no) if test x$FRIBIDI_CONFIG = xno ; then AC_MSG_ERROR([*** fribidi-config not found]) fi if $FRIBIDI_CONFIG --cflags | grep lib/glib/include > /dev/null ; then AC_MSG_ERROR([*** fribidi appears to be compiled against GLib-1.2.x. *** You must compile fribidi with GLib-1.3.1 or better.]) fi FRIBIDI_CFLAGS="`$FRIBIDI_CONFIG --cflags`" CFLAGS="$CFLAGS $FRIBIDI_CFLAGS" FRIBIDI_LIBS="`$FRIBIDI_CONFIG --libs`" FRIBIDI_PC="fribidi," AC_CHECK_LIB(fribidi, fribidi_get_mirror_char, :, AC_MSG_ERROR([*** libfribidi not found.]), $FRIBIDI_LIBS) AC_DEFINE(HAVE_FRIBIDI) have_fribidi=yes fi AC_SUBST(FRIBIDI_LIBS) AC_SUBST(FRIBIDI_CFLAGS) AC_SUBST(FRIBIDI_PC) AM_CONDITIONAL(HAVE_FRIBIDI, test x$have_fribidi = xyes) # # Allow building some or all modules included # AC_ARG_WITH(included_modules, [ --with-included-modules=MODULE1,MODULE2,... Build the given modules into Pango]) included_modules="" if test "x$with_included_modules" != xno || test "x$with_included_modules" = x ; then # If no modules specified, include all modules if test "x$with_included_modules" = xyes ; then included_modules="arabic,basic,hangul,indic,tamil,thai" else included_modules="$with_included_modules" fi fi INCLUDED_MODULES= IFS="${IFS= }"; pango_save_ifs="$IFS"; IFS="," for module in $included_modules; do INCLUDED_MODULES="$INCLUDED_MODULES \$(top_builddir)/modules/$module/libpango-$module.la" done IFS="$pango_save_ifs" AC_SUBST(INCLUDED_MODULES) AM_CONDITIONAL(INCLUDE_ARABIC,echo $included_modules | grep '\(^\|,\)arabic\($\|,\)' > /dev/null) AM_CONDITIONAL(INCLUDE_BASIC,echo $included_modules | grep '\(^\|,\)basic\($\|,\)' > /dev/null) AM_CONDITIONAL(INCLUDE_HANGUL,echo $included_modules | grep '\(^\|,\)hangul\($\|,\)' > /dev/null) AM_CONDITIONAL(INCLUDE_INDIC,echo $included_modules | grep '\(^\|,\)indic\($\|,\)' > /dev/null) AM_CONDITIONAL(INCLUDE_TAMIL,echo $included_modules | grep '\(^\|,\)tamil\($\|,\)' > /dev/null) AM_CONDITIONAL(INCLUDE_THAI,echo $included_modules | grep '\(^\|,\)thai\($\|,\)' > /dev/null) # # We use flockfile to implement pango_getline() - should be moved to GLib # AC_CHECK_FUNCS(flockfile) # # Check for Qt - which we use for building the viewer example, if # present # AC_ARG_WITH(qt, [ --with-qt=DIR Location where Qt is installed],,with_qt=yes) QTDIR= AC_MSG_CHECKING(For Qt location) if test "x$with_qt" = xyes ; then # Search for Qt in various possibly standard ocations for dir in /usr/lib/qt-2.2.0 /usr/lib/qt-2.1.0 /usr/lib/qt-2.0.1 /usr/lib/qt-2.0.0 /usr/lib/qt2 ; do if test -x $dir/bin/moc ; then QTDIR=$dir break fi done else if test "x$with_qt" != xno ; then if test -x $with_qt/bin/moc ; then QTDIR=$with_qt fi fi fi if test "x$QTDIR" = x ; then AC_MSG_RESULT(none) else AC_MSG_RESULT($QTDIR) AC_PROG_CXX fi AM_CONDITIONAL(BUILD_QT_TEST, test "x$QTDIR" != x) AC_SUBST(QTDIR) dnl ************************** dnl *** Checks for gtk-doc *** dnl ************************** AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ]) if test "x$with_html_dir" = "x" ; then HTML_DIR='${datadir}/gtk-doc/html' else HTML_DIR=$with_html_dir fi AC_SUBST(HTML_DIR) AC_CHECK_PROG(GTKDOC, gtkdoc-mkdb, true, false) AM_CONDITIONAL(HAVE_GTK_DOC, $GTKDOC) AC_SUBST(HAVE_GTK_DOC) AC_CHECK_PROG(DB2HTML, db2html, true, false) AM_CONDITIONAL(HAVE_DOCBOOK, $DB2HTML) 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 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_OUTPUT_COMMANDS([ cat > pango/module-defs.c <> pango/module-defs.c <> pango/module-defs.c <> pango/module-defs.c <> pango/module-defs.c <