X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=configure.ac;h=5acb74857738051ed0de586459a36153bac9f350;hb=eb0ddb3dff98e2ceff719f965cd09f895c523490;hp=95840e0d810a6ecff431266b12884107adaf9007;hpb=60d170d40b08755b6c039272c8d37e3735814d8b;p=cacao.git diff --git a/configure.ac b/configure.ac index 95840e0d8..5acb74857 100644 --- a/configure.ac +++ b/configure.ac @@ -25,6 +25,7 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT(cacao, 1.1.0pre, cacao@cacaojvm.org) AC_CONFIG_SRCDIR(src/cacao/cacao.cpp) +AC_CONFIG_AUX_DIR([.]) AC_CANONICAL_HOST AC_PREREQ(2.59) AM_INIT_AUTOMAKE([1.9.0 dist-bzip2 tar-ustar]) @@ -43,7 +44,7 @@ alpha | alphaev56 | alphapca56 ) JAVA_ARCH="alpha" ;; -arm | armv4 | armv4tl | armv5b | armv5l | armv5tel | armv5tejl ) +arm | armv4* | armv5* | armv6* ) ARCH_DIR="arm" ARCH_FLAGS="-D__ARM__" JAVA_ARCH="arm" @@ -67,13 +68,18 @@ m68k ) JAVA_ARCH="m68k" ;; -mips | mipsel ) +mips ) ARCH_DIR="mips" ARCH_FLAGS="-D__MIPS__" - dnl Is this correct for mipsel? JAVA_ARCH="mips" ;; +mipsel ) + ARCH_DIR="mips" + ARCH_FLAGS="-D__MIPS__" + JAVA_ARCH="mipsel" + ;; + powerpc ) ARCH_DIR="powerpc" ARCH_FLAGS="-m32 -D__POWERPC__" @@ -280,7 +286,9 @@ AC_CHECK_HEADERS([string.h]) AC_CHECK_HEADERS([time.h]) AC_CHECK_HEADERS([ucontext.h]) AC_CHECK_HEADERS([unistd.h]) +AC_CHECK_HEADERS([mach/mach.h]) AC_CHECK_HEADERS([sys/ioctl.h]) +AC_CHECK_HEADERS([sys/loadavg.h]) AC_CHECK_HEADERS([sys/mman.h]) AC_CHECK_HEADERS([sys/resource.h]) AC_CHECK_HEADERS([sys/select.h]) @@ -288,6 +296,7 @@ AC_CHECK_HEADERS([sys/socket.h]) AC_CHECK_HEADERS([sys/stat.h]) AC_CHECK_HEADERS([sys/time.h]) AC_CHECK_HEADERS([sys/types.h]) +AC_CHECK_HEADERS([sys/utsname.h]) dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST @@ -338,7 +347,9 @@ AC_CHECK_FUNCS([getcwd]) AC_CHECK_FUNCS([getenv]) AC_CHECK_FUNCS([gethostbyname]) AC_CHECK_FUNCS([gethostname]) +AC_CHECK_FUNCS([getloadavg]) AC_CHECK_FUNCS([getpagesize]) +AC_CHECK_FUNCS([getpid]) AC_CHECK_FUNCS([getrusage]) AC_CHECK_FUNCS([getsockname]) AC_CHECK_FUNCS([getsockopt]) @@ -379,8 +390,6 @@ AC_CHECK_FUNCS([strlen]) AC_CHECK_FUNCS([strncmp]) AC_CHECK_FUNCS([strstr]) AC_CHECK_FUNCS([time]) -AC_CHECK_FUNCS([va_end]) -AC_CHECK_FUNCS([va_start]) AC_CHECK_FUNCS([write]) @@ -439,6 +448,9 @@ AC_CHECK_ENABLE_RT_TIMING AC_CHECK_ENABLE_CYCLE_STATS AC_CHECK_ENABLE_JVMTI AC_CHECK_ENABLE_THREADS +if test x"${ENABLE_THREADS}" != "xno"; then + AC_CHECK_USE___THREAD +fi AC_CHECK_ENABLE_IFCONV AC_CHECK_ENABLE_INLINING AC_CHECK_ENABLE_INLINING_DEBUG @@ -584,11 +596,19 @@ dnl The check for jni_md.h must be before jni.h. AC_CHECK_WITH_JNI_MD_H AC_CHECK_WITH_JNI_H -dnl HPI is only required for OpenJDK +dnl The jvmti.h header is only required if JVMTI is enabled. +if test x"${ENABLE_JVMTI}" = "xyes"; then + AC_CHECK_WITH_JVMTI_H +fi + +dnl JVM, HPI, and JMM is only required for OpenJDK. case "${WITH_JAVA_RUNTIME_LIBRARY}" in openjdk) + AC_CHECK_WITH_JVM_MD_H + AC_CHECK_WITH_JVM_H AC_CHECK_WITH_HPI_MD_H AC_CHECK_WITH_HPI_H + AC_CHECK_WITH_JMM_H ;; *) ;; @@ -635,14 +655,9 @@ AZ_PYTHON_VERSION_ENSURE( [2.4] ) AZ_PYTHON_CSPEC AZ_PYTHON_LSPEC - -dnl define some stuff required for --fullversion -AC_DEFINE_UNQUOTED(VERSION_CONFIGURE_ARGS, "$ac_configure_args", [configure arguments]) -AC_DEFINE_UNQUOTED(VERSION_CC, "$CC", [CC used]) -AC_DEFINE_UNQUOTED(VERSION_CXX, "$CXX", [CXX used]) -AC_DEFINE_UNQUOTED(VERSION_CFLAGS, "$OPT_CFLAGS $ARCH_CFLAGS $CC_FLAGS $CPPFLAGS", [CFLAGS used]) -AC_DEFINE_UNQUOTED(VERSION_CXXFLAGS, "$OPT_CXXFLAGS $ARCH_CXXFLAGS $CXX_FLAGS $CPPFLAGS", [CXXFLAGS used]) - +dnl Define version numbers. +AC_VERSION_DETAIL +AC_VERSION_CONFIG dnl Finally pass flags to Makefiles. CFLAGS="$OPT_CFLAGS" @@ -674,7 +689,6 @@ AC_CONFIG_FILES([Makefile] [src/mm/Makefile] [src/mm/cacao-gc/Makefile] [src/native/Makefile] - [src/native/include/Makefile] [src/native/jvmti/Makefile] [src/native/vm/Makefile] [src/native/vm/cldc1.1/Makefile]