almost all required function implemented - first integration with jdwp - nothing...
[cacao.git] / configure.in
index 3c58e945fb45f74f5d16716456eac75c591ca5df..14f38e0eb0fd1a4e2d51cafb141136419c9d8b0d 100644 (file)
 dnl Process this file with autoconf to produce a configure script.
 
-AC_INIT(cacao, 0.90, cacao@complang.tuwien.ac.at)
+AC_INIT(cacao, 0.92+cvs, cacao@cacaojvm.org)
 AC_CONFIG_SRCDIR(src/cacao/cacao.c)
 AC_CANONICAL_HOST
 AC_PREREQ(2.59)
-AM_INIT_AUTOMAKE
+AM_INIT_AUTOMAKE([1.9.0])
+AM_MAINTAINER_MODE
 
 AM_CONFIG_HEADER([config.h])
 
 AC_PREFIX_DEFAULT(/usr/local/cacao)
 
-dnl system type
 
+dnl set optimization and debugging for all architectures and systems
+if test x"$CFLAGS" = "x"; then
+       CFLAGS="-O0 -g3"
+fi
+
+dnl system type
 case "$host_cpu" in
-alpha* )
+alpha | alphaev56 | alphapca56 )
        ARCH_DIR="alpha"
-        STATIC_CLASSPATH="1"
-       CFLAGS="-mieee -D__ALPHA__"
+       CFLAGS="$CFLAGS -mieee -D__ALPHA__"
        ;;
 
-i386* | i486* | i586* | i686* )
+arm | armv4tl | armv5b )
+       ARCH_DIR="arm"
+       CFLAGS="$CFLAGS -D__ARM__"
+       ;;
+
+i386 | i486 | i586 | i686 )
        ARCH_DIR="i386"
-        STATIC_CLASSPATH="0"
-       CFLAGS="-D__I386__ $CFLAGS"
+       CFLAGS="$CFLAGS -D__I386__"
        ;;
 
-mips* )
+mips )
        ARCH_DIR="mips"
-        STATIC_CLASSPATH="1"
-       CFLAGS="-64 -O2 -OPT:Olimit=0 -g -woff 1110,1164,1515 -D__MIPS__"
-       LIBS="-lelfutil"
+       CFLAGS="$CFLAGS -D__MIPS__"
        ;;
 
-powerpc* | ppc* )
+powerpc )
        ARCH_DIR="powerpc"
-        STATIC_CLASSPATH="1"
-       CFLAGS="-D__POWERPC__"
+       CFLAGS="$CFLAGS -D__POWERPC__"
        ;;
 
-x86_64* )
+x86_64 )
        ARCH_DIR="x86_64"
-        STATIC_CLASSPATH="0"
-       CFLAGS="-D__X86_64__"
+       CFLAGS="$CFLAGS -D__X86_64__"
        ;;
 
-sparc* | * )
+xdspcore )
+       ARCH_DIR="xdspcore"
+       ENABLE_STATICVM="yes"
+       CFLAGS="$CFLAGS -D__XDSPCORE__"
+       USE_SCHEDULER="1"
+       ;;
+* )
        AC_MSG_ERROR($host_cpu systems are not supported at this time)
         ;;
 esac
 
+dnl host type
 case "$host_os" in
 *linux* | *Linux* )
-        CFLAGS="-ansi -pedantic -Wall -Wno-long-long -O0 -g3 $CFLAGS -D__LINUX__ -D_POSIX_C_SOURCE=199506L -D_XOPEN_SOURCE=500 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE"
+       OS_DIR="linux"
+        CFLAGS="$CFLAGS -D__LINUX__ -ansi -pedantic -Wall -Wno-long-long -D_POSIX_C_SOURCE=199506L -D_XOPEN_SOURCE=500 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE"
        ;;
 *darwin* )
-        CFLAGS="-ansi -pedantic -Wall -Wno-long-long -O0 -g3 $CFLAGS -D__DARWIN__"
+       OS_DIR="darwin"
+        CFLAGS="$CFLAGS __DARWIN__ -ansi -pedantic -Wall -Wno-long-long"
         ;;
+*freebsd* )
+       OS_DIR="freebsd"
+       CFLAGS="$CFLAGS -D__FREEBSD__ -ansi -pedantic -Wall -Wno-long-long -D_XOPEN_SOURCE_EXTENDED"
+       ;;
 *irix* )
+       OS_DIR="irix"
         CFLAGS="$CFLAGS -D__IRIX__"
         ;;
 * )
        ;;
 esac
 
-dnl define install prefix
-CFLAGS="$CFLAGS -DINSTALL_PREFIX=\"\\\"$prefix\\\"\""
-
 
-AC_DEFINE_UNQUOTED([ARCH_DIR], "$ARCH_DIR", [Architecture directory])
+dnl define and substitute some architecture specific variables
+AC_DEFINE_UNQUOTED([ARCH_DIR], "${ARCH_DIR}", [Architecture directory])
 AC_SUBST(ARCH_DIR)
+AC_SUBST(OS_DIR)
+AC_SUBST(USE_SCHEDULER)
 
-AC_ARG_ENABLE([dynamicclasspath], [AS_HELP_STRING(--disable-dynamicclasspath, link classpath native code static even on platforms supporting dynamic loading)], [use_dynamicclasspath=$enableval], [use_dynamicclasspath=yes])
-dnl force static classpath linking ??
-AC_MSG_CHECKING(Link classpath static)
-if test "xno" == "x$use_dynamicclasspath"; then
-  STATIC_CLASSPATH="1"
-fi
-
-if test "$STATIC_CLASSPATH" == "1"; then
-       AC_MSG_RESULT(yes)
-else
-       AC_MSG_RESULT(no)
-fi
-AC_SUBST(STATIC_CLASSPATH)
 
 dnl Checks for programs.
 AC_PROG_CC
 AM_PROG_AS
+AC_PROG_LD
+AC_PROG_LD_GNU
 AC_PROG_RANLIB
+AC_DISABLE_SHARED
+AC_PROG_LN_S
 AC_PROG_MAKE_SET
 
+dnl libtool stuff
+AC_LIBTOOL_DLOPEN
+AC_LIBLTDL_CONVENIENCE
+AC_PROG_LIBTOOL
+AC_SUBST(LIBLTDL)
+
 dnl Checks for header files.
 AC_HEADER_DIRENT
 AC_HEADER_STDC
@@ -98,9 +114,20 @@ AC_CHECK_HEADERS([sys/time.h])
 AC_CHECK_HEADERS([unistd.h])
 AC_CHECK_HEADERS([sys/ioctl.h])
 
+dnl this is for fdlibm
+AC_CHECK_HEADERS([stdint.h])
+AC_CHECK_HEADERS([inttypes.h])
+AC_CHECK_HEADERS([sys/config.h])
+AC_CHECK_HEADERS([sys/types.h])
+AC_EGREP_HEADER(uint32_t, stdint.h, AC_DEFINE(HAVE_INT32_DEFINED, 1, [Define to 1 if you have uint32_t]))
+AC_EGREP_HEADER(uint32_t, inttypes.h, AC_DEFINE(HAVE_INT32_DEFINED, 1, [Define to 1 if you have uint32_t]))
+AC_EGREP_HEADER(u_int32_t, sys/types.h, AC_DEFINE(HAVE_BSD_INT32_DEFINED, 1, [Define to 1 if you have BSD u_int32_t]))
+AC_EGREP_HEADER(u_int32_t, sys/config.h, AC_DEFINE(HAVE_BSD_INT32_DEFINED, 1, [Define to 1 if you have BSD u_int32_t]))
+
 dnl Checks for typedefs, structures, and compiler characteristics.
 AC_C_CONST
 AC_C_INLINE
+AC_C_ATTRIBUTE
 AC_TYPE_OFF_T
 AC_TYPE_SIZE_T
 AC_HEADER_TIME
@@ -108,68 +135,131 @@ AC_STRUCT_TM
 
 dnl Checks for library functions.
 AC_PROG_GCC_TRADITIONAL
-AC_FUNC_MEMCMP
-AC_FUNC_MMAP
 AC_TYPE_SIGNAL
-AC_CHECK_FUNCS(getcwd gettimeofday mkdir mktime select socket)
+AC_FUNC_MEMCMP
+AC_CHECK_FUNCS(calloc mprotect getpagesize free)
+AC_CHECK_FUNCS(getcwd gettimeofday)
 
 dnl Checks for libraries.
-AC_CHECK_LIB(m, fmod)
-
-dnl Check for mmap header anomalies (missing MAP_FAILED, etc.)
-if test $ac_cv_func_mmap_fixed_mapped = yes; then
-       AC_CACHE_CHECK(whether MAP_FAILED is defined,
-                      ac_cv_map_failed,
-                      AC_EGREP_CPP(yes, 
-                                   [#include <sys/mman.h>
-                                    #ifdef MAP_FAILED
-                                       yes
-                                    #endif],
-                                   ac_cv_map_failed=yes,
-                                   ac_cv_map_failed=no))
-
-       AC_CACHE_CHECK(whether MAP_ANONYMOUS is defined,
-                      ac_cv_map_anonymous,
-                      AC_EGREP_CPP(yes, 
-                                   [#include <sys/mman.h>
-                                    #ifdef MAP_ANONYMOUS
-                                       yes
-                                    #endif],
-                                   ac_cv_map_anonymous=yes,
-                                   ac_cv_map_anonymous=no))
-
-       AC_CACHE_CHECK(whether MAP_ANON is defined,
-                      ac_cv_map_anon,
-                      AC_EGREP_CPP(yes, 
-                                   [#include <sys/mman.h>
-                                    #ifdef MAP_ANON
-                                       yes
-                                    #endif],
-                                   ac_cv_map_anon=yes,
-                                   ac_cv_map_anon=no))
-
-       if test $ac_cv_map_failed = yes; then
-               AC_DEFINE([HAVE_MAP_FAILED], 1, [Define if <sys/mman.h> defines MAP_FAILED])
-       fi
 
-       if test $ac_cv_map_anonymous = yes; then
-               AC_DEFINE([HAVE_MAP_ANONYMOUS], 1, [Define if <sys/mman.h> defines MAP_ANONYMOUS])
-       fi
+dnl Checking sizeof void *
+AC_COMPILE_CHECK_SIZEOF(void *)
+AC_C_BIGENDIAN
 
-       if test $ac_cv_map_anon = yes; then
-               AC_DEFINE([HAVE_MAP_ANON], 1, [Define if <sys/mman.h> defines MAP_ANON])
-       fi
+dnl check which ld flags are required to export symbols
+if test x"$with_gnu_ld" = "xyes"; then
+       EXPORT_SYMBOLS_FLAGS="-Wl,--export-dynamic"
+else
+       EXPORT_SYMBOLS_FLAGS=""
 fi
+AC_SUBST(EXPORT_SYMBOLS_FLAGS)
+
+
+dnl define install prefix
+if test "x$prefix" = "xNONE"; then
+       CACAO_INSTALL_PREFIX=$ac_default_prefix
+else
+       CACAO_INSTALL_PREFIX=$prefix
+fi
+AC_DEFINE_UNQUOTED([CACAO_INSTALL_PREFIX], "${CACAO_INSTALL_PREFIX}", [Installation prefix])
+AC_SUBST(CACAO_INSTALL_PREFIX)
 
 
 dnl Features
 
 dnl check arguments
-AC_ARG_ENABLE([threads], [AS_HELP_STRING(--enable-threads,enable threads support (none,green,native) [[default=native]])])
-AC_ARG_ENABLE([__thread], [AS_HELP_STRING(--disable-__thread,do not use TLS features even when supporting them)], [use__thread=$enableval], [use__thread=yes])
+
+dnl check for JIT compiler
+AC_ARG_ENABLE([jit], [AS_HELP_STRING(--disable-jit,disable JIT compiler [[default=yes]])])
+
+AC_MSG_CHECKING(whether JIT compiled should be compiled)
+if test x"$enable_jit" = "xno"; then
+       AC_MSG_RESULT(no)
+       AM_CONDITIONAL([ENABLE_JIT], [false])
+else
+       AC_MSG_RESULT(yes)
+       AC_DEFINE([ENABLE_JIT], 1, [enable JIT compiler])
+       AM_CONDITIONAL([ENABLE_JIT], [true])
+fi
+
+dnl check for interpreter
+AC_ARG_ENABLE([intrp], [AS_HELP_STRING(--enable-intrp,enable interpreter [[default=no]])])
+
+AC_MSG_CHECKING(whether interpreter should be compiled)
+if test x"$enable_intrp" = "xyes"; then
+       AC_MSG_RESULT(yes)
+       AC_DEFINE([ENABLE_INTRP], 1, [enable interpreter])
+       AM_CONDITIONAL([ENABLE_INTRP], [true])
+       ENABLE_INTRP="yes"
+else
+       AC_MSG_RESULT(no)
+       AM_CONDITIONAL([ENABLE_INTRP], [false])
+       ENABLE_INTRP="no"
+fi
+
+if test x"${ENABLE_JIT}" = "xno" -a x"${ENABLE_INTRP}" = "xno"; then
+       AC_ERROR(You have to enable at least the JIT or the interpreter.)
+fi
+if test x"${ENABLE_JIT}" = "xyes" -a x"${ENABLE_INTRP}" = "xyes"; then
+       AC_ERROR(This is currently not supported. Please disable the JIT or the interpreter.)
+fi
+
+dnl check for garbage collector usage
+AC_ARG_ENABLE([gc], [AS_HELP_STRING(--disable-gc,disable garbage collector (for debugging only!) [[default=yes]])])
+
+AC_MSG_CHECKING(whether GC should be used)
+if test x"$enable_gc" = "xno"; then
+       AC_MSG_RESULT(no)
+       AM_CONDITIONAL([DISABLE_GC], [true])
+       DISABLE_GC="yes"
+else
+       AC_MSG_RESULT(yes)
+       AM_CONDITIONAL([DISABLE_GC], [false])
+       DISABLE_GC="no"
+fi
+
+dnl check for dump memory usage
+AC_ARG_ENABLE([gc], [AS_HELP_STRING(--disable-dump,disable dump memory (for debugging only!) [[default=yes]])])
+
+AC_MSG_CHECKING(whether dump memory should be used)
+if test x"$enable_dump" = "xno"; then
+       AC_MSG_RESULT(no)
+       AC_DEFINE([DISABLE_DUMP], 1, [disable dump memory])
+else
+       AC_MSG_RESULT(yes)
+fi
+
+dnl check for statistics
+AC_ARG_ENABLE([statistics], [AS_HELP_STRING(--disable-statistics,disable statistics generation [[default=yes]])])
+
+AC_MSG_CHECKING(whether statistics generation should be enabled)
+if test x"$enable_statistics" = "xno"; then
+       AC_MSG_RESULT(no)
+       AM_CONDITIONAL([STATISTICS], [false])
+else
+       AC_MSG_RESULT(yes)
+       AC_DEFINE([STATISTICS], 1, [use statistics])
+       AM_CONDITIONAL([STATISTICS], [true])
+fi
+
+dnl check for JVMTI
+AC_ARG_ENABLE([jvmti], [AS_HELP_STRING(--enable-jvmti,enable JVMTI [[default=no]])])
+
+AC_MSG_CHECKING(whether to compile JVMTI support)
+if test x"$enable_jvmti" = "xyes"; then
+       AC_MSG_RESULT(yes)
+       AC_DEFINE([ENABLE_JVMTI], 1, [use JVMTI])
+       AM_CONDITIONAL([ENABLE_JVMTI], [true])
+else
+       AC_MSG_RESULT(no)
+       AM_CONDITIONAL([ENABLE_JVMTI], [false])
+fi
 
 
 dnl threads
+AC_ARG_ENABLE([threads], [AS_HELP_STRING(--enable-threads,enable threads support (none,green,native) [[default=native]])])
+AC_ARG_ENABLE([__thread], [AS_HELP_STRING(--enable-__thread,use TLS features)], [use__thread=$enableval], [use__thread=no])
+
 AC_MSG_CHECKING(whether to include threads support)
 enable_threads=${enable_threads:-native}
 case "$enable_threads" in
@@ -195,9 +285,8 @@ green | native | posix | pthreads)
 
                CFLAGS="$CFLAGS -D_REENTRANT"
 
-               dnl tell boehm to support threads as well and classpath to
-                dnl synchronize VM threads portably
-               ac_configure_args="$ac_configure_args --enable-boehm-threads=posix --enable-portable-native-sync"
+               dnl tell boehm to support threads as well
+               ac_configure_args="$ac_configure_args --enable-boehm-threads=posix"
                AM_CONDITIONAL([NATIVE_THREADS], [true])
 
        else
@@ -234,6 +323,54 @@ else
 fi
 
 
+dnl check if linear scan register allocator(lsra) should be used
+AC_ARG_ENABLE([lsra], [AS_HELP_STRING(--enable-lsra,enable linear scan register allocator [[default=yes]])])
+
+AC_MSG_CHECKING(whether lsra should be supported)
+if test x"$enable_lsra" = "xno"; then
+       AC_MSG_RESULT(no)
+else
+       AC_MSG_RESULT(yes)
+       AC_DEFINE([LSRA], 1, [use lsra])
+fi
+
+
+dnl check for inlining
+dnl AC_ARG_ENABLE([inlining], [AS_HELP_STRING(--disable-inlining,disable method inlining [[default=yes]])])
+
+dnl AC_MSG_CHECKING(whether method inlining should be disabled)
+dnl if test x"$enable_inlining" = "xno"; then
+dnl    AC_MSG_RESULT(yes)
+dnl    AM_CONDITIONAL([USE_INLINING], [false])
+dnl else
+dnl    AC_MSG_RESULT(no)
+       AC_DEFINE([USE_INLINING], 1, [use method inlining])
+       AM_CONDITIONAL([USE_INLINING], [true])
+dnl fi
+
+
+dnl check for instruction scheduler
+AC_ARG_ENABLE([scheduler], [AS_HELP_STRING(--enable-scheduler,enable instruction scheduler [[default=no]])])
+
+AC_MSG_CHECKING(whether instruction scheduler should be supported)
+if test x"${USE_SCHEDULER}" = "x1" -o x"$enable_scheduler" = "xyes"; then
+       case "${ARCH_DIR}" in
+               xdspcore )
+                       ;;
+               * )
+                       AC_MSG_ERROR(instruction scheduler is not available for ${ARCH_DIR} code generator)
+                       ;;
+       esac
+
+       AC_MSG_RESULT(yes)
+       AC_DEFINE([USE_SCHEDULER], 1, [use scheduler])
+       AM_CONDITIONAL([USE_SCHEDULER], [true])
+else
+       AC_MSG_RESULT(no)
+       AM_CONDITIONAL([USE_SCHEDULER], [false])
+fi
+
+
 dnl check if zlib should be used
 AC_ARG_ENABLE([zlib], [AS_HELP_STRING(--enable-zlib,enable zip archive class storage (needs zlib) [[default=yes]])])
 
@@ -250,74 +387,110 @@ else
 fi
 
 
-dnl check arguments
-AC_ARG_ENABLE([gtk-peer], [AS_HELP_STRING(--enable-gtk-peer,compile GTK native peers [[default=no]])])
+dnl check if CACAO should be linked statically
+AC_ARG_ENABLE([staticvm], [AS_HELP_STRING(--enable-staticvm, link GNU classpath's native libraries statically into CACAO [[default=no]])])
 
+AC_MSG_CHECKING(whether to link GNU classpath statically into CACAO)
+if test x"$enable_staticvm" = "xyes"; then
+       ENABLE_STATICVM="yes"
+else
+       ENABLE_STATICVM="no"
+fi
 
-dnl enable gtk peer
-AC_MSG_CHECKING(whether to use gtk awt peers)
-if test x"$enable_gtk_peer" = "xyes"; then
+if test x"${ENABLE_STATICVM}" = "xyes"; then
        AC_MSG_RESULT(yes)
-       AC_DEFINE([USE_GTK], 1, [use gtk])
-       AM_CONDITIONAL([USE_GTK_PEER], [true])
-
+       AM_CONDITIONAL([ENABLE_STATICVM], [true])
 else
        AC_MSG_RESULT(no)
-       ac_configure_args="$ac_configure_args --disable-gtk-peer"
-       AM_CONDITIONAL([USE_GTK_PEER], [false])
+       AM_CONDITIONAL([ENABLE_STATICVM], [false])
 fi
+AC_SUBST(ENABLE_STATICVM)
 
 
-if test "x1" == "x$STATIC_CLASSPATH"; then
-        AC_DEFINE([STATIC_CLASSPATH], 1, [use classpath statically linked])
-       AM_CONDITIONAL([STATIC_CLASSPATH], [true])
+dnl pass configure options to classpath
+if test x"${ENABLE_STATICVM}" = "xyes"; then
+        AC_DEFINE([ENABLE_STATICVM], 1, [link CACAO statically])
+       AM_CONDITIONAL([ENABLE_STATICVM], [true])
 
+       dnl check for some classpath related stuff when we link statically
+       AM_ICONV_LINK
 else
-       AM_CONDITIONAL([STATIC_CLASSPATH], [false])
+       AM_CONDITIONAL([ENABLE_STATICVM], [false])
 fi
 
 
-dnl set some essential classpath options, even if their classpath default is
-dnl suitable for us
-ac_configure_args="$ac_configure_args --enable-jni --disable-cni --disable-regen-headers --enable-static --enable-shared --enable-load-library"
+dnl is GNU classpath installed somewhere different
+AC_ARG_WITH([classpath-install-dir], [AS_HELP_STRING(--with-classpath-install-dir=<dir>,installation directory of GNU classpath [[default=/usr/local/classpath]])])
+
+AC_MSG_CHECKING(where GNU classpath is installed)
+if test x"$with_classpath_install_dir" != "x"; then
+       if test x"$with_classpath_install_dir" = "xyes"; then
+               AC_MSG_ERROR(please specify the installation prefix)
+       fi
+       CLASSPATH_INSTALL_DIR="$with_classpath_install_dir"
+else
+       CLASSPATH_INSTALL_DIR="/usr/local/classpath"
+fi
+AC_MSG_RESULT(${CLASSPATH_INSTALL_DIR})
+AC_DEFINE_UNQUOTED([CLASSPATH_INSTALL_DIR], "${CLASSPATH_INSTALL_DIR}", [GNU classpath installation directory])
+AC_SUBST(CLASSPATH_INSTALL_DIR)
 
 
-dnl now configure boehm gc and gnu classpath
+dnl now configure subpackages
 dnl the export is not my favorite (is there another way?)
 export CFLAGS
-AC_CONFIG_SUBDIRS(src/boehm-gc src/classpath)
-
-
-AC_OUTPUT(Makefile \
-          doc/Makefile \
-          doc/handbook/Makefile \
-          man/Makefile \
-          src/Makefile \
-         src/cacao/Makefile \
-          src/cacaoh/Makefile \
-          src/mm/Makefile \
-          src/native/Makefile \
-          src/native/include/Makefile \
-          src/native/tools/Makefile \
-          src/native/vm/Makefile \
-         src/threads/Makefile \
-         src/threads/green/Makefile \
-         src/threads/native/Makefile \
-          src/toolbox/Makefile \
-          src/vm/Makefile \
-         src/vm/jit/Makefile \
-          src/vm/jit/alpha/Makefile \
-          src/vm/jit/i386/Makefile \
-          src/vm/jit/inline/Makefile \
-          src/vm/jit/loop/Makefile \
-          src/vm/jit/mips/Makefile \
-          src/vm/jit/powerpc/Makefile \
-          src/vm/jit/tools/Makefile \
-          src/vm/jit/verify/Makefile \
-          src/vm/jit/x86_64/Makefile \
-         tests/Makefile \
-          tests/jvm98/Makefile \
-         tests/kaffe/Makefile )
+AC_CONFIG_SUBDIRS(src/boehm-gc src/libltdl src/libffi)
+
+AC_CONFIG_FILES([Makefile]
+               [contrib/Makefile]
+               [contrib/setenvinstalled]
+               [contrib/setenvsource]
+               [doc/Makefile]
+               [doc/handbook/Makefile]
+               [man/Makefile]
+               [src/Makefile]
+               [src/cacao/Makefile]
+               [src/cacaoh/Makefile]
+               [src/fdlibm/Makefile]
+               [src/lib/Makefile]
+               [src/mm/Makefile]
+               [src/native/Makefile]
+               [src/native/include/Makefile]
+               [src/native/jvmti/Makefile]
+               [src/native/tools/Makefile]
+               [src/native/vm/Makefile]
+               [src/scripts/Makefile]
+               [src/scripts/java]
+               [src/scripts/rmiregistry]
+               [src/threads/Makefile]
+               [src/threads/green/Makefile]
+               [src/threads/native/Makefile]
+               [src/toolbox/Makefile]
+               [src/vm/Makefile]
+               [src/vm/jit/Makefile]
+               [src/vm/jit/alpha/Makefile]
+               [src/vm/jit/i386/Makefile]
+               [src/vm/jit/i386/linux/Makefile]
+               [src/vm/jit/i386/freebsd/Makefile]
+               [src/vm/jit/intrp/Makefile]
+               [src/vm/jit/inline/Makefile]
+               [src/vm/jit/loop/Makefile]
+               [src/vm/jit/mips/Makefile]
+               [src/vm/jit/mips/irix/Makefile]
+               [src/vm/jit/mips/linux/Makefile]
+               [src/vm/jit/powerpc/Makefile]
+               [src/vm/jit/powerpc/darwin/Makefile]
+               [src/vm/jit/powerpc/linux/Makefile]
+               [src/vm/jit/schedule/Makefile]
+               [src/vm/jit/tools/Makefile]
+               [src/vm/jit/verify/Makefile]
+               [src/vm/jit/x86_64/Makefile]
+               [tests/Makefile]
+               [tests/codepatching/Makefile]
+               [tests/native/Makefile]
+               [tests/regression/Makefile])
+
+AC_OUTPUT
 
 
 ## Local variables: