X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=m4%2Fjvmti.m4;h=62e989948cd1930d5e132a4be77a226fa95d0f7e;hb=HEAD;hp=7ee27ad7506cb90d3661bbc610e76841e1781f99;hpb=3696408991e1119ce2ed13203d8d3e53c6b92f4c;p=cacao.git diff --git a/m4/jvmti.m4 b/m4/jvmti.m4 index 7ee27ad75..62e989948 100644 --- a/m4/jvmti.m4 +++ b/m4/jvmti.m4 @@ -1,6 +1,6 @@ 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. @@ -39,3 +39,26 @@ if test x"${ENABLE_JVMTI}" = "xyes"; then 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=,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)]) +])