is_SubClass_of() check only once for transitive closure state
[libfirm] / configure.in
index 8999dc2..04532d8 100644 (file)
@@ -17,7 +17,7 @@ AC_INIT(libfirm,1.3.0)
 AC_PREREQ(2.50)
 
 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 \
+ac_output_file="Makefile MakeRules ir/Makefile ir/adt/Makefile ir/net/Makefile ir/debug/Makefile \
                ir/tv/Makefile ir/common/Makefile ir/ident/Makefile ir/ir/Makefile \
                ir/ana/Makefile ir/tr/Makefile ir/ana2/Makefile ir/stat/Makefile \
                ir/opt/Makefile ir/external/Makefile ir/config/Makefile \
@@ -28,6 +28,25 @@ ac_output_file="Makefile MakeRules ir/Makefile ir/adt/Makefile ir/debug/Makefile
 dnl generate the config header file
 AC_CONFIG_HEADER(config.h)
 
+AH_TOP([
+
+])
+
+AH_BOTTOM([
+#ifdef USE_INLINING
+#define INLINE inline
+#else
+#define INLINE
+#endif
+
+/* Firm statistics need hooks */
+#ifdef FIRM_STATISTICS
+#ifndef FIRM_ENABLE_HOOKS
+#define FIRM_ENABLE_HOOKS
+#endif
+#endif
+])
+
 dnl keep track of the environment set by the user
 libfirm_conf_env="${CC+CC='$CC'} ${CFLAGS+CFLAGS='$CFLAGS'} ${CPP+CPP='$CPP'} ${CPPFLAGS+CPPFLAGS='$CPPFLAGS'} ${LDFLAGS+LDFLAGS='$LDFLAGS'} ${LIBS+LIBS='$LIBS'}"
 AC_SUBST(libfirm_conf_env)
@@ -89,9 +108,9 @@ dnl -------------
 AC_ARG_ENABLE(debug,
 [  --enable-debug          enable assertions and additional debugging routines],
 [if test "$enableval" = yes; then
-  AC_DEFINE(DEBUG_libfirm)
+  AC_DEFINE([DEBUG_libfirm], [], [define to enable debugging stuff])
 else
-  AC_DEFINE(NDEBUG)
+  AC_DEFINE([NDEBUG], [], [Define to disable assertion checking.])
 fi])
 AC_SUBST(enable_debug_libfirm)
 
@@ -100,7 +119,7 @@ dnl ----------------
 AC_ARG_ENABLE(inlining,
 [  --disable-inlining      disable inline C-extension],
 [if test "$enableval" = yes; then
-  AC_DEFINE(USE_INLINING)
+  AC_DEFINE([USE_INLINING], [], [use inlining])
 fi],
 AC_DEFINE(USE_INLINING)
 )
@@ -144,7 +163,7 @@ AC_ARG_ENABLE(heapanalysis, [  --enable-heapanalysis   Compile with heap analysi
 if test "$enable_heapanalysis" = "no"; then
   AC_MSG_RESULT([disabled])
 else
-  AC_DEFINE(DO_HEAPANALYSIS)
+  AC_DEFINE([DO_HEAPANALYSIS], [], [enable heap analysis])
   AC_MSG_RESULT([enabled])
 fi
 AC_SUBST(enable_heapanalysis)
@@ -164,7 +183,7 @@ dnl -------------
 AC_ARG_ENABLE(hooks,
 [  --disable-hooks         disable Firm hooks],
 [if test "$enableval" = yes; then
-  AC_DEFINE(FIRM_ENABLE_HOOKS)
+  AC_DEFINE([FIRM_ENABLE_HOOKS], [], [enable firm hooks])
 fi],
 AC_DEFINE(FIRM_ENABLE_HOOKS)
 )
@@ -174,7 +193,7 @@ dnl -------------
 AC_ARG_ENABLE(statistics,
 [  --enable-statistics     enable Firm statistics],
 [if test "$enableval"=yes; then
-  AC_DEFINE(FIRM_STATISTICS)
+  AC_DEFINE([FIRM_STATISTICS], [], [enable statistics code])
 fi])
 AC_SUBST(enable_statistics)
 
@@ -183,7 +202,7 @@ dnl --------------------------------
 AC_ARG_ENABLE(libcore,
 [  --enable-libcore        enable libcore debugging],
 [if test "$enableval"=yes; then
-  AC_DEFINE(WITH_LIBCORE)
+  AC_DEFINE([WITH_LIBCORE], [], [compile with libcore support])
 fi])
 AC_SUBST(enable_libcore)
 
@@ -193,7 +212,7 @@ AC_MSG_CHECKING([for ilp solver support])
 AC_ARG_ENABLE(ilp,
 [  --enable-ilp            enable ilp solver],
 [if test "$enableval"=yes; then
-  AC_DEFINE(WITH_ILP)
+  AC_DEFINE([WITH_ILP], [], [compile with ilp solver support])
 fi])
 AC_SUBST(enable_ilp)
 if test "$enable_ilp" == yes; then
@@ -208,7 +227,7 @@ AC_MSG_CHECKING([for jvm support])
 AC_ARG_ENABLE(jvm,
 [  --enable-jvm            enable to call the jvm],
 [if test "$enableval"=yes; then
-  AC_DEFINE(WITH_JVM)
+  AC_DEFINE([WITH_JVM], [], [compile with jvm support])
 fi])
 AC_SUBST(enable_jvm)
 if test "$enable_jvm" == yes; then
@@ -223,7 +242,7 @@ dnl --------------------------------
 AC_ARG_ENABLE(wchar_support,
 [  --enable-wchar-support  enable wchar_t support for identifiers (needed for java)],
 [if test "$enableval"=yes; then
-  AC_DEFINE(FIRM_ENABLE_WCHAR)
+  AC_DEFINE([FIRM_ENABLE_WCHAR], [], [enable wchar_t support for identifiers])
 fi])
 AC_SUBST(enable_wchar_support)
 
@@ -429,6 +448,11 @@ AC_CHECK_FUNC(strerror,,
   AC_MSG_ERROR("need strerror function")
 )
 
+dnl we use the gnu extension obstack_printf
+AC_DEFINE([_GNU_SOURCE], [], [we use gnu extensions])
+AC_CHECK_FUNC(strerror,,
+  AC_MSG_ERROR("need obstack_printf function")
+)
 
 dnl Error messaging
 dnl ===============