dnl m4/jvmti.m4
dnl
-dnl Copyright (C) 2008
+dnl Copyright (C) 2008, 2009
dnl CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
dnl
dnl This file is part of CACAO.
AC_DEFINE([ENABLE_JVMTI], 1, [use JVMTI])
fi
])
+
+
+dnl where jvmti.h is installed
+
+AC_DEFUN([AC_CHECK_WITH_JVMTI_H],[
+AC_MSG_CHECKING(where jvmti.h is installed)
+AC_ARG_WITH([jvmti_h],
+ [AS_HELP_STRING(--with-jvmti_h=<dir>,path to jvmti.h (only with --enable-jvmti) [[default=(openjdk:${JAVA_RUNTIME_LIBRARY_PREFIX}/jdk/src/share/javavm/export,*:${JAVA_RUNTIME_LIBRARY_PREFIX}/include)]])],
+ [WITH_JVMTI_H=${withval}],
+ [case "${WITH_JAVA_RUNTIME_LIBRARY}" in
+ openjdk)
+ WITH_JVMTI_H=${JAVA_RUNTIME_LIBRARY_PREFIX}/jdk/src/share/javavm/export
+ ;;
+ *)
+ WITH_JVMTI_H=${JAVA_RUNTIME_LIBRARY_PREFIX}/include
+ ;;
+ esac])
+AC_MSG_RESULT(${WITH_JVMTI_H})
+
+AC_CHECK_HEADER([${WITH_JVMTI_H}/jvmti.h],
+ [AC_DEFINE_UNQUOTED([INCLUDE_JVMTI_H], "${WITH_JVMTI_H}/jvmti.h", [Java runtime library jvmti.h header])],
+ [AC_MSG_ERROR(cannot find jvmti.h)])
+])