dnl Process this file with autoconf to produce a configure script. dnl dnl Autoconf for Guavac by Joerg Heitkoetter , 1996. dnl $Id: configure.in,v 1.15 1998/05/23 18:51:57 geppetto Exp $ dnl AC_INIT(common/CommonInstantiations.C) AC_CONFIG_HEADER(config.h) dnl Have to do this early in the file, because autoconf seems to insist dnl on -O2 early on unless you stop it. gcc has a lot of problems with dnl templates and -O2 on many platforms. if test -z "${CFLAGS}"; then CFLAGS=-g fi CFLAGS="$CFLAGS -I. -I.. -I\$(srcdir)/../common" AC_DEFINE_UNQUOTED(CFLAGS, "$CFLAGS") dnl checks for programs AC_PROG_CXX AC_LANG_CPLUSPLUS AC_REQUIRE_CPP AC_AIX AC_ISC_POSIX AC_MINIX AC_PROG_RANLIB AC_PROG_INSTALL AC_PROG_LN_S dnl Checks for libraries AC_CHECK_LIB(stdc++, main) AC_CHECK_LIB(m, main) dnl Checks for header files. AC_HEADER_DIRENT AC_HEADER_STDC AC_CHECK_HEADERS(unistd.h) AC_CHECK_HEADER(std/bastring.cc, [AC_CACHE_CHECK([whether std/bastring.cc must be included], guavac_cv_need_bastring_cc, [AC_EGREP_CPP([std/bastring\.cc], [#include ], guavac_cv_need_bastring_cc=no, guavac_cv_need_bastring_cc=yes)]) if test x"$guavac_cv_need_bastring_cc"x = x"yes"x; then AC_DEFINE(NEED_BASTRING_CC) fi ]) AC_CACHE_CHECK([whether we must explicitly instantiate unicode_string::nilRep], guavac_cv_need_explicit_unistring_nilrep, [AC_TRY_LINK([ #include #ifdef NEED_BASTRING_CC #include #endif ], [basic_string test;], guavac_cv_need_explicit_unistring_nilrep=no, guavac_cv_need_explicit_unistring_nilrep=yes)]) if test "$guavac_cv_need_explicit_unistring_nilrep" = yes; then AC_DEFINE(NEED_EXPLICIT_UNISTRING_NILREP) fi dnl Checks for library functions. AC_FUNC_ALLOCA AC_CHECK_FUNCS(strtol) dnl Miscellaneous AC_PROG_MAKE_SET AC_C_BIGENDIAN PRODUCT=guavac VERSION=1.2 AC_DEFINE_UNQUOTED(PRODUCT, "$PRODUCT") AC_SUBST(PRODUCT) AC_DEFINE_UNQUOTED(VERSION, "$VERSION") AC_SUBST(VERSION) GNUFLAGS="-Wreturn-type -fenum-int-equiv" AC_DEFINE_UNQUOTED(GNUFLAGS, "$GNUFLAGS") AC_SUBST(GNUFLAGS) dnl TEMPLATEFLAGS="-fno-implicit-templates" TEMPLATEFLAGS="" AC_DEFINE_UNQUOTED(TEMPLATEFLAGS, "$TEMPLATEFLAGS") AC_SUBST(TEMPLATEFLAGS) AC_OUTPUT(Makefile common/Makefile compiler/Makefile doc/Makefile \ man/Makefile checks/Makefile, \ [test -z "$CONFIG_HEADERS" || date > stamp-h])