improvement
[libfirm] / configure.in
index 48eac14..c021c89 100644 (file)
@@ -7,6 +7,7 @@ dnl $Id$
 AC_REVISION($Id$)
 
 
+
 AC_INIT(libfirm,0.3.0)
 AC_PREREQ(2.50)
 dnl if other files should be generated just add them to ac_output_files
@@ -23,8 +24,8 @@ 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="")
 
 dnl Package options
 dnl ===============
@@ -126,6 +127,13 @@ AC_PROG_RANLIB
 
 AC_PROG_INSTALL
 
+touch tmp-install.a tmp-install.b
+if eval "$INSTALL -C tmp-install.a tmp-install.b" ; then
+    INSTALL="$INSTALL -C"
+fi
+rm tmp-install.a tmp-install.b
+
+
 AC_PROG_LN_S
 
 dnl check for doxygen if enabled
@@ -179,11 +187,13 @@ fi
 
 
 dnl check for the obstack header file
+AC_FUNC_OBSTACK
 
-AC_CHECK_HEADERS(obstack.h, ac_obstack_headers="yes", ac_obstack_headers="no")
-if test "$ac_obstack_headers" != yes; then
+#AC_CHECK_HEADERS(obstack.h, ac_obstack_headers="yes", ac_obstack_headers="no")
+#if test "$ac_obstack_headers" != yes; then
+if test "$ac_cv_func_obstack" != "yes"; then
   dnl obstack header not found.
-  AC_MSG_ERROR("obstack header file not found")
+  AC_MSG_ERROR("no obstack support")
 fi