configure.ac revision f1ee322d
1c43cc173Smrg 2b789ec8aSmrg# Initialize Autoconf 337eb1ca1SmrgAC_PREREQ([2.60]) 4f1ee322dSmrgAC_INIT([libXi], [1.7.1], 5b789ec8aSmrg [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [libXi]) 6b789ec8aSmrgAC_CONFIG_SRCDIR([Makefile.am]) 7b789ec8aSmrgAC_CONFIG_HEADERS([src/config.h]) 8c43cc173Smrg 9b789ec8aSmrg# Initialize Automake 103e256790SmrgAM_INIT_AUTOMAKE([foreign dist-bzip2]) 11c43cc173Smrg 12b789ec8aSmrg# Initialize libtool 13b789ec8aSmrgAC_PROG_LIBTOOL 14b789ec8aSmrg 15f1ee322dSmrg# Require xorg-macros minimum of 1.12 for DocBook external references 163e256790Smrgm4_ifndef([XORG_MACROS_VERSION], 17f1ee322dSmrg [m4_fatal([must install xorg-macros 1.12 or later before running autoconf/autogen])]) 18f1ee322dSmrgXORG_MACROS_VERSION(1.12) 193e256790SmrgXORG_DEFAULT_OPTIONS 20f1ee322dSmrgXORG_ENABLE_DOCS 2137eb1ca1SmrgXORG_ENABLE_SPECS 22f1ee322dSmrgXORG_WITH_XMLTO(0.0.22) 2337eb1ca1SmrgXORG_WITH_FOP 24f1ee322dSmrgXORG_WITH_XSLTPROC 25f1ee322dSmrgXORG_CHECK_SGML_DOCTOOLS(1.8) 2637eb1ca1SmrgXORG_WITH_ASCIIDOC(8.4.5) 27b789ec8aSmrgXORG_CHECK_MALLOC_ZERO 28c43cc173Smrg 29f1ee322dSmrg# Obtain compiler/linker options for dependencies 30f1ee322dSmrgPKG_CHECK_MODULES(XI, [xproto >= 7.0.13] [x11 >= 1.4.99.1] [xextproto >= 7.0.3] [xext >= 1.0.99.1] [inputproto >= 2.2.99.1]) 31f1ee322dSmrg# CFLAGS only for PointerBarrier typedef 32f1ee322dSmrgPKG_CHECK_MODULES(XFIXES, [xfixes >= 5]) 33c43cc173Smrg 34c27c18e8Smrg# Check for xmlto and asciidoc for man page conversion 35c27c18e8Smrg# (only needed by people building tarballs) 3637eb1ca1Smrgif test "$have_xmlto" = yes && test "$have_asciidoc" = yes; then 373e256790Smrg have_doctools=yes 383e256790Smrgelse 393e256790Smrg have_doctools=no 403e256790Smrgfi 413e256790SmrgAM_CONDITIONAL([HAVE_DOCTOOLS], [test $have_doctools = yes]) 423e256790Smrgif test $have_doctools = no; then 43c27c18e8Smrg AC_MSG_WARN([xmlto or asciidoc not found - cannot create man pages without it]) 44c27c18e8Smrgfi 45c27c18e8Smrg 463e256790Smrg# Determine if the source for man pages is available 473e256790Smrg# It may already be present (tarball) or can be generated using doctools 483e256790SmrgAM_CONDITIONAL([INSTALL_MANPAGES], 493e256790Smrg [test -f "$srcdir/man/XAllowDeviceEvents.man" || \ 503e256790Smrg test $have_doctools = yes]) 513e256790Smrg 52b789ec8aSmrgAC_CONFIG_FILES([Makefile 53b789ec8aSmrg src/Makefile 54b789ec8aSmrg man/Makefile 55b789ec8aSmrg specs/Makefile 56b789ec8aSmrg xi.pc]) 57b789ec8aSmrgAC_OUTPUT 58