1dnl @synopsis AC_PROG_JAVAH 2dnl 3dnl AC_PROG_JAVAH tests the availability of the javah header generator 4dnl and looks for the jni.h header file. If available, JAVAH is set to 5dnl the full path of javah and CPPFLAGS is updated accordingly. 6dnl 7dnl @author Luc Maisonobe 8dnl @version $Id: ac_prog_javah.m4,v 12.0 2004/11/17 03:43:38 bostic Exp $ 9dnl 10AC_DEFUN([AC_PROG_JAVAH],[ 11AC_REQUIRE([AC_CANONICAL_SYSTEM])dnl 12AC_REQUIRE([AC_PROG_CPP])dnl 13AC_PATH_PROG(JAVAH,javah) 14if test x"`eval 'echo $ac_cv_path_JAVAH'`" != x ; then 15 AC_TRY_CPP([#include <jni.h>],,[ 16 ac_save_CPPFLAGS="$CPPFLAGS" 17changequote(, )dnl 18 ac_dir=`echo $ac_cv_path_JAVAH | sed 's,\(.*\)/[^/]*/[^/]*$,\1/include,'` 19 ac_machdep=`echo $build_os | sed 's,[-0-9].*,,'` 20changequote([, ])dnl 21 CPPFLAGS="$ac_save_CPPFLAGS -I$ac_dir -I$ac_dir/$ac_machdep" 22 AC_TRY_CPP([#include <jni.h>], 23 ac_save_CPPFLAGS="$CPPFLAGS", 24 AC_MSG_WARN([unable to include <jni.h>])) 25 CPPFLAGS="$ac_save_CPPFLAGS"]) 26fi]) 27