X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=configure.in;h=89bed7d0837c5ceab4c5d6db58cb05f657246a80;hb=28c5f792fe64aa716555a07227a99227f9739105;hp=27c9a1246aca5e0a62e3ade7b3500f0ee394401d;hpb=e71e06187f49e3f100c704eec4a75b621ed12ba6;p=libfirm diff --git a/configure.in b/configure.in index 27c9a1246..89bed7d08 100644 --- a/configure.in +++ b/configure.in @@ -1,8 +1,15 @@ -dnl Process this file withautoconf to produce a configure script. -dnl Copyright (c) 2001 IPD, Universität Karlsruhe (TH) +dnl +dnl Project: libFIRM +dnl File name: configure.in +dnl Purpose: +dnl Author: Till Riedel (??) +dnl Modified by: +dnl Created: +dnl CVS-ID: $Id$ +dnl Copyright: (c) 2002-2003 Universität Karlsruhe +dnl Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. +dnl -dnl libFIRM Project -dnl $Id$ AC_REVISION($Id$) @@ -14,7 +21,7 @@ dnl if other files should be generated just add them to ac_output_files ac_output_file="Makefile MakeRules ir/Makefile ir/adt/Makefile ir/debug/Makefile \ ir/tv/Makefile ir/common/Makefile ir/ident/Makefile ir/ir/Makefile \ ir/ana/Makefile ir/tr/Makefile ir/st/Makefile testprograms/Makefile \ - firmjni/Makefile firmjni/build_firm_jni firmjni/testprograms/Makefile" + firmjni/Makefile firmjni/testprograms/Makefile libfirm.doxygen" dnl generate the config header file AC_CONFIG_HEADER(config.h) @@ -24,8 +31,12 @@ libfirm_conf_env="${CC+CC='$CC'} ${CFLAGS+CFLAGS='$CFLAGS'} ${CPP+CPP='$CPP'} ${ AC_SUBST(libfirm_conf_env) dnl check for additional include dirs -AC_ARG_WITH(includedir, [ --with-includedir=dir add directory to include search path], - CPPFLAGS=$CPPFLAGS" -I"$withval, T_FLAG="") +AC_ARG_WITH(includedir, [ --with-includedir=add colon seperated list of directories to include search path], + CPPFLAGS=$CPPFLAGS" -I"`echo $withval|sed 's;\:; -I;g'`, T_FLAG="") + +AC_ARG_WITH(libdir, [ --with-libdir=add colon seperated list of directories to linker search path], + LDFLAGS=$LDFLAGS" -L"`echo $withval|sed 's;\:; -L;g'`, T_FLAG="") + dnl Package options dnl =============== @@ -187,13 +198,26 @@ fi dnl check for the obstack header file -AC_FUNC_OBSTACK +dnl does not work with: +dnl - cygwin +dnl - MacOSX +#AC_FUNC_OBSTACK + +AC_CHECK_HEADERS(obstack.h, ac_obstack_headers="yes", ac_obstack_headers="no") +if test "$ac_obstack_headers" != yes; then + dnl obstack header not found. + AC_MSG_ERROR("obstack.h not found") +fi -#AC_CHECK_HEADERS(obstack.h, ac_obstack_headers="yes", ac_obstack_headers="no") -#if test "$ac_obstack_headers" != yes; then -# dnl obstack header not found. -# AC_MSG_ERROR("obstack header file not found") -#fi + +AC_CHECK_HEADERS(alloca.h, ac_alloca_headers="yes", ac_alloca_headers="no") +if test "$ac_alloca_headers" != yes; then + if test "$ac_cv_header_stdc" == no; then + AC_MSG_ERROR("alloca.h and stdlib.h not found") + else + AC_DEFINE(HAVE_ALLOCA_H) + fi +fi dnl check for jni header files @@ -201,7 +225,7 @@ dnl check for jni header files if test "$enable_firm_jni" = yes; then AC_CHECK_HEADERS(jni.h, ac_jni_headers="yes", ac_jni_headers="no") if test "$ac_jni_headers" != yes; then - AC_MSG_ERROR(jni header file not found. (IPD: add -I/usr/public2/java/jdk1.3.1-sun/include/ -I/usr/public2/java/jdk1.3.1-sun/include/linux/ to CPPFLAGS)) + AC_MSG_ERROR(jni header file not found. (IPD: add --with-includedir=/usr/public2/java/jdk1.3.1-sun/include/:/usr/public2/java/jdk1.3.1-sun/include/linux/ to configure flags)) fi fi @@ -227,7 +251,8 @@ fi dnl Checks for typedefs, structures, and compiler characteristics. dnl ============================================================== - +AC_C_BIGENDIAN(,,,) +AC_C_LONG_DOUBLE dnl Checks for library functions. dnl =============================