1dnl# $Id: configure.in,v 1.25 2005/06/07 20:32:37 mej Exp $ 2 3test "x$LIBTOOLIZE" = "x" && LIBTOOLIZE=libtoolize 4test "x$ACLOCAL" = "x" && ACLOCAL=aclocal 5test "x$AUTOCONF" = "x" && AUTOCONF=autoconf 6test "x$AUTOHEADER" = "x" && AUTOHEADER=autoheader 7test "x$AUTOMAKE" = "x" && AUTOMAKE=automake 8 9AC_SUBST(LIBTOOLIZE) 10AC_SUBST(ACLOCAL) 11AC_SUBST(AUTOCONF) 12AC_SUBST(AUTOHEADER) 13AC_SUBST(AUTOMAKE) 14 15SAVE_LIBTOOLIZE="$LIBTOOLIZE" 16SAVE_ACLOCAL="$ACLOCAL" 17SAVE_AUTOCONF="$AUTOCONF" 18SAVE_AUTOHEADER="$AUTOHEADER" 19SAVE_AUTOMAKE="$AUTOMAKE" 20 21AC_INIT(configure.in) 22AM_INIT_AUTOMAKE(libast, 0.7) 23AC_DEFINE_UNQUOTED(LIBAST_VERSION, "$VERSION", [Version]) 24AM_CONFIG_HEADER(config.h include/libast/sysdefs.h) 25 26LIBTOOLIZE="${SAVE_LIBTOOLIZE:-libtoolize}" 27ACLOCAL="${SAVE_ACLOCAL:-aclocal}" 28AUTOCONF="${SAVE_AUTOCONF:-autoconf}" 29AUTOHEADER="${SAVE_AUTOHEADER:-autoheader}" 30AUTOMAKE="${SAVE_AUTOMAKE:-automake}" 31 32AC_MSG_CHECKING(for preferred libtoolize) 33AC_MSG_RESULT($LIBTOOLIZE) 34AC_MSG_CHECKING(for preferred aclocal) 35AC_MSG_RESULT($ACLOCAL) 36AC_MSG_CHECKING(for preferred autoconf) 37AC_MSG_RESULT($AUTOCONF) 38AC_MSG_CHECKING(for preferred autoheader) 39AC_MSG_RESULT($AUTOHEADER) 40AC_MSG_CHECKING(for preferred automake) 41AC_MSG_RESULT($AUTOMAKE) 42 43dnl# Set some basic variables 44AUTHORS="Michael Jennings (mej@eterm.org)" 45AC_SUBST(AUTHORS) 46AC_DEFINE_UNQUOTED(AUTHORS, "$AUTHORS", [Authors]) 47 48AC_CANONICAL_BUILD() 49AC_CANONICAL_HOST() 50AC_CANONICAL_TARGET() 51 52AC_PROG_CC 53AC_PROG_CPP 54 55AST_STD_CHECKS() 56AST_PROG_CHECKS() 57AST_VAR_CHECKS() 58AST_HEADER_CHECKS() 59AST_TYPE_CHECKS() 60AST_FUNC_CHECKS() 61 62AC_PROG_LIBTOOL() 63 64AST_ARG_DEBUG(DEBUG) 65if test $DEBUG -eq 0 ; then 66 AC_WARN(*** Debugging support disabled. Client programs will ***) 67 AC_WARN(*** not have access to any libast debugging routines! ***) 68fi 69 70AC_ARG_WITH(pedantry, 71 [ --with-pedantry add -Werror -std=c99 -pedantic to CFLAGS], 72 [ 73 if test "$withval" != "no"; then 74 CFLAGS="$CFLAGS -Wall -Werror -std=c99" 75 AC_DEFINE(STRICT_ISO_C99, 1, [Defined if strict ISO C99 (9899:1999) is requested or required.]) 76 fi 77 ] 78) 79 80AC_MSG_CHECKING(if STRICT_ISO_C99 required) 81AC_TRY_RUN([ 82 int main () { 83 int a = 0, b = 0; 84 (long) a = (long) b; 85 return 0; 86 } 87 ], AC_MSG_RESULT(no), [ 88 AC_MSG_RESULT(yes) 89 AC_DEFINE(STRICT_ISO_C99, 1, [Defined if strict ISO C99 (9899:1999) is requested or required.]) 90 ], [ 91 AC_MSG_RESULT(no - assumed because cross-compiling) 92]) 93 94AST_X11_SUPPORT() 95AST_IMLIB2_SUPPORT() 96AST_MMX_SUPPORT() 97AST_ARG_REGEXP(REGEXP) 98AST_ARG_BACKQUOTE_EXEC(ALLOW_BACKQUOTE_EXEC) 99 100AST_FLAGS() 101AC_SUBST(CC) 102AC_SUBST(CFLAGS) 103AC_SUBST(CPPFLAGS) 104AC_SUBST(LDFLAGS) 105AC_SUBST(LIBS) 106 107basedir=. 108AC_OUTPUT(include/libast/types.h Makefile include/Makefile \ 109 include/libast/Makefile src/Makefile test/Makefile \ 110 libast-config) 111test -f libast-config && chmod 755 libast-config 112 113AST_STATUS() 114