|
Packit |
06dd63 |
AC_INIT(augeas, 1.12.0)
|
|
Packit |
06dd63 |
AC_CONFIG_SRCDIR([src/augeas.c])
|
|
Packit |
06dd63 |
AC_CONFIG_AUX_DIR([build/ac-aux])
|
|
Packit |
06dd63 |
AM_CONFIG_HEADER([config.h])
|
|
Packit |
06dd63 |
AM_INIT_AUTOMAKE([-Wno-portability color-tests parallel-tests])
|
|
Packit |
06dd63 |
AM_SILENT_RULES([yes]) # make --enable-silent-rules the default.
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
dnl Check for NaturalDocs
|
|
Packit |
06dd63 |
AC_PATH_PROGS([ND_PROG], [naturaldocs NaturalDocs], missing)
|
|
Packit |
06dd63 |
AM_CONDITIONAL([ND_ENABLED], [test "x$ND_PROG" != "xmissing"])
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
dnl NaturalDocs output format, defaults to HTML
|
|
Packit |
06dd63 |
ND_FORMAT=HTML
|
|
Packit |
06dd63 |
AC_ARG_WITH([naturaldocs-output],
|
|
Packit |
06dd63 |
[AS_HELP_STRING([--with-naturaldocs-output=FORMAT],
|
|
Packit |
06dd63 |
[format of NaturalDocs output (possible values: HTML/FramedHTML, default: HTML)])],
|
|
Packit |
06dd63 |
[
|
|
Packit |
06dd63 |
if test "x$ND_PROG" = "xmissing"; then
|
|
Packit |
06dd63 |
AC_MSG_ERROR([NaturalDocs was not found on your path; there's no point in setting the output format])
|
|
Packit |
06dd63 |
fi
|
|
Packit |
06dd63 |
case $withval in
|
|
Packit |
06dd63 |
HTML|FramedHTML)
|
|
Packit |
06dd63 |
ND_FORMAT=$withval
|
|
Packit |
06dd63 |
;;
|
|
Packit |
06dd63 |
*)
|
|
Packit |
06dd63 |
AC_MSG_ERROR($withval is not a supported output format for NaturalDocs)
|
|
Packit |
06dd63 |
;;
|
|
Packit |
06dd63 |
esac
|
|
Packit |
06dd63 |
])
|
|
Packit |
06dd63 |
AC_SUBST(ND_FORMAT)
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
dnl Check for pdflatex
|
|
Packit |
06dd63 |
PDFDOCS=""
|
|
Packit |
06dd63 |
AC_ARG_WITH([pdfdocs],
|
|
Packit |
06dd63 |
[AS_HELP_STRING([--with-pdfdocs],
|
|
Packit |
06dd63 |
[whether to use pdflatex to build PDF docs])],
|
|
Packit |
06dd63 |
[AC_PATH_PROG(PDFLATEX, pdflatex, no)
|
|
Packit |
06dd63 |
if test "x$PDFLATEX" = "xno"; then
|
|
Packit |
06dd63 |
AC_MSG_ERROR(You asked to use PDFLatex but it could not be found)
|
|
Packit |
06dd63 |
else
|
|
Packit |
06dd63 |
PDFDOCS="pdfdocs"
|
|
Packit |
06dd63 |
fi
|
|
Packit |
06dd63 |
])
|
|
Packit |
06dd63 |
AC_SUBST(PDFLATEX)
|
|
Packit |
06dd63 |
AC_SUBST(PDFDOCS)
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
dnl Support for memory tests with failmalloc
|
|
Packit |
06dd63 |
AC_ARG_WITH([failmalloc],
|
|
Packit |
06dd63 |
[AS_HELP_STRING([--with-failmalloc=FAILMALLOC],
|
|
Packit |
06dd63 |
[enable failmalloc test targets and use the failmalloc library FAILMALLOC])],
|
|
Packit |
06dd63 |
[AC_SUBST([LIBFAILMALLOC], ["$with_failmalloc"])],
|
|
Packit |
06dd63 |
[with_failmalloc=no])
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
AM_CONDITIONAL([WITH_FAILMALLOC], [test x$with_failmalloc != xno])
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
dnl --enable-debug=(yes|no)
|
|
Packit |
06dd63 |
AC_ARG_ENABLE([debug],
|
|
Packit |
06dd63 |
[AC_HELP_STRING([--enable-debug=no/yes],
|
|
Packit |
06dd63 |
[enable debugging output])],[],[enable_debug=yes])
|
|
Packit |
06dd63 |
AM_CONDITIONAL([ENABLE_DEBUG], test x"$enable_debug" = x"yes")
|
|
Packit |
06dd63 |
if test x"$enable_debug" = x"yes"; then
|
|
Packit |
06dd63 |
AC_DEFINE([ENABLE_DEBUG], [1], [whether debugging is enabled])
|
|
Packit |
06dd63 |
fi
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
dnl Version info in libtool's notation
|
|
Packit |
06dd63 |
AC_SUBST([LIBAUGEAS_VERSION_INFO], [24:2:24])
|
|
Packit |
06dd63 |
AC_SUBST([LIBFA_VERSION_INFO], [6:3:5])
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
AC_GNU_SOURCE
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
AC_PROG_CC
|
|
Packit |
06dd63 |
gl_EARLY
|
|
Packit |
06dd63 |
AC_SYS_LARGEFILE
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
dnl gl_INIT uses m4_foreach_w, yet that is not defined in autoconf-2.59.
|
|
Packit |
06dd63 |
dnl In order to accommodate developers with such old tools, here's a
|
|
Packit |
06dd63 |
dnl replacement definition.
|
|
Packit |
06dd63 |
m4_ifndef([m4_foreach_w],
|
|
Packit |
06dd63 |
[m4_define([m4_foreach_w],
|
|
Packit |
06dd63 |
[m4_foreach([$1], m4_split(m4_normalize([$2]), [ ]), [$3])])])
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
AC_PROG_LIBTOOL
|
|
Packit |
06dd63 |
AC_PROG_YACC
|
|
Packit |
06dd63 |
AC_PROG_LEX
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
AUGEAS_COMPILE_WARNINGS(maximum)
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
## Compiler flags to be used everywhere
|
|
Packit |
06dd63 |
AUGEAS_CFLAGS=-std=gnu99
|
|
Packit |
06dd63 |
AC_SUBST(AUGEAS_CFLAGS)
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
AUGEAS_CHECK_READLINE
|
|
Packit |
06dd63 |
AC_CHECK_FUNCS([open_memstream uselocale])
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
AC_MSG_CHECKING([how to pass version script to the linker ($LD)])
|
|
Packit |
06dd63 |
VERSION_SCRIPT_FLAGS=none
|
|
Packit |
06dd63 |
if $LD --help 2>&1 | grep "version-script" >/dev/null 2>/dev/null; then
|
|
Packit |
06dd63 |
VERSION_SCRIPT_FLAGS=-Wl,--version-script=
|
|
Packit |
06dd63 |
# Solaris needs gnu-version-script-compat to use version-script
|
|
Packit |
06dd63 |
if test x"$host_os" = x"solaris2.11"; then
|
|
Packit |
06dd63 |
VERSION_SCRIPT_FLAGS="-z gnu-version-script-compat,${VERSION_SCRIPT_FLAGS}"
|
|
Packit |
06dd63 |
fi
|
|
Packit |
06dd63 |
elif $LD --help 2>&1 | grep "M mapfile" >/dev/null 2>/dev/null; then
|
|
Packit |
06dd63 |
VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,"
|
|
Packit |
06dd63 |
fi
|
|
Packit |
06dd63 |
AC_MSG_RESULT([$VERSION_SCRIPT_FLAGS])
|
|
Packit |
06dd63 |
AC_SUBST(VERSION_SCRIPT_FLAGS)
|
|
Packit |
06dd63 |
AM_CONDITIONAL([USE_VERSION_SCRIPT], [test "$VERSION_SCRIPT_FLAGS" != none])
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
gl_INIT
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
dnl Should we run the gnulib tests?
|
|
Packit |
06dd63 |
AC_MSG_CHECKING([if we should run the GNUlib tests])
|
|
Packit |
06dd63 |
AC_ARG_ENABLE([gnulib-tests],
|
|
Packit |
06dd63 |
[AS_HELP_STRING([--disable-gnulib-tests],
|
|
Packit |
06dd63 |
[disable running GNU Portability library tests @<:@default=yes@:>@])],
|
|
Packit |
06dd63 |
[ENABLE_GNULIB_TESTS="$enableval"],
|
|
Packit |
06dd63 |
[ENABLE_GNULIB_TESTS=yes])
|
|
Packit |
06dd63 |
AM_CONDITIONAL([ENABLE_GNULIB_TESTS],[test "x$ENABLE_GNULIB_TESTS" = "xyes"])
|
|
Packit |
06dd63 |
AC_MSG_RESULT([$ENABLE_GNULIB_TESTS])
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
dnl set PC_SELINUX for use by augeas.pc.in
|
|
Packit |
06dd63 |
PC_SELINUX=$(echo $LIB_SELINUX | sed -e 's/-l/lib/')
|
|
Packit |
06dd63 |
AC_SUBST([PC_SELINUX])
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
PKG_PROG_PKG_CONFIG
|
|
Packit |
06dd63 |
PKG_CHECK_MODULES([LIBXML], [libxml-2.0])
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
AC_CHECK_FUNCS([strerror_r fsync])
|
|
Packit |
06dd63 |
|
|
Packit |
06dd63 |
AC_OUTPUT(Makefile \
|
|
Packit |
06dd63 |
gnulib/lib/Makefile \
|
|
Packit |
06dd63 |
gnulib/tests/Makefile \
|
|
Packit |
06dd63 |
src/Makefile \
|
|
Packit |
06dd63 |
man/Makefile \
|
|
Packit |
06dd63 |
tests/Makefile \
|
|
Packit |
06dd63 |
examples/Makefile \
|
|
Packit |
06dd63 |
doc/Makefile \
|
|
Packit |
06dd63 |
doc/naturaldocs/Makefile \
|
|
Packit |
06dd63 |
augeas.pc augeas.spec)
|