blob: 897f317f48e980a8fa472c0871a947d60e1a5e2f [file] [log] [blame]
dnl
dnl Copyright (c) 1996-2001 by Guardsoft Pty Ltd.
dnl
dnl All rights reserved. This program and the accompanying materials
dnl are made available under the terms of the Eclipse Public License v1.0
dnl which accompanies this distribution, and is available at
dnl http://www.eclipse.org/legal/epl-v10.html
dnl
AC_PREREQ(2.50)
AC_INIT(libaif, 2.1.0)
AM_INIT_AUTOMAKE
AC_CONFIG_HEADER(config.h)
dnl Checks for programs.
AM_PROG_CC_C_O
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AC_PROG_RANLIB
dnl Checks for libraries.
dnl Check endianness
AC_C_BIGENDIAN
dnl See if compiler supports "long long" type.
AC_CHECK_SIZEOF(long long)
if test $ac_cv_sizeof_long_long -ne 0; then
AC_DEFINE(CC_HAS_LONG_LONG,1,[define if system has long long type.])
fi
dnl See if compiler supports "long double" type.
AC_CHECK_SIZEOF(long double)
if test $ac_cv_sizeof_long_double -ne 0; then
dnl See if "long double" is longer than "double".
AC_CHECK_SIZEOF(double)
if test $ac_cv_sizeof_long_double -gt $ac_cv_sizeof_double; then
AC_DEFINE(HAVE_LONG_DOUBLE,1,[define if system has long double type.])
fi
fi
dnl Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS(strings.h sys/time.h unistd.h)
os=`uname -s`
if test "x$os" = "xAIX" ; then
CFLAGS="$CFLAGS -qinfo=gen -qcpluscmt"
else
CFLAGS="$CFLAGS -Wall"
fi
dnl Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_TIME
AC_STRUCT_TM
dnl Checks for library functions.
AC_FUNC_MEMCMP
AC_FUNC_VPRINTF
AC_CHECK_FUNCS(strdup)
AC_PATH_PROG(XMLTO, xmlto)
if test -z "$ac_cv_path_XMLTO"; then
AC_MSG_WARN([You must have XMLTO to compile the XML documentation for libaif.])
XMLTO=":"
fi
AC_OUTPUT([Makefile doc/Makefile])