Skip to content
Snippets Groups Projects
Select Git revision
  • 24626f457c699c99c153d2417ea8467a3a0dc1e3
  • master default protected
  • 9.0
  • 8.0
  • nt-tools
  • 7.8
  • 7.6
  • 7.4
  • 7.2
  • 7.0
  • 0.6
  • rosuav/latex-markdown-renderer
  • rxnpatch/rxnpatch
  • marcus/gobject-introspection
  • rxnpatch/8.0
  • rosuav/pre-listening-ports
  • rosuav/async-annotations
  • rosuav/pgsql-ssl
  • rxnpatch/rxnpatch-broken/2023-10-06T094250
  • grubba/fdlib
  • grubba/wip/sakura/8.0
  • v8.0.2020
  • v8.0.2018
  • v8.0.2016
  • v8.0.2014
  • v8.0.2012
  • v8.0.2008
  • v8.0.2006
  • v8.0.2004
  • v8.0.2002
  • v8.0.2000
  • v8.0.1998
  • v8.0.1996
  • v8.0.1994
  • v8.0.1992
  • v8.0.1990
  • v8.0.1988
  • v8.0.1986
  • rxnpatch/clusters/8.0/2025-04-29T124414
  • rxnpatch/2025-04-29T124414
  • v8.0.1984
41 results

configure.in

Blame
  • configure.in 8.11 KiB
    AC_INIT(jvm.c)
    AC_CONFIG_HEADER(config.h)
    
    AC_MODULE_INIT()
    
    OLD_LIBS=$LIBS
    OLD_LDFLAGS=$LDFLAGS
    OLD_CPPFLAGS=$CPPFLAGS
    JAVA_LIBS=""
    JAVA_LIBPATH=""
    JAVA_AVAILABLE=0
    LINKER_OPTIONS=""
    
    AC_ARG_WITH(java,  [  --without-java       no support for Java],[],[with_java=yes])
    AC_ARG_WITH(java-include-dir, 
    	[  --with-java-include-dir=dir    look for header-files in dir],
    	[pike_java_user_include_directory=$withval])
    AC_ARG_WITH(java-lib-dir, 
    	[  --with-java-lib-dir=dir    look for JRE libs in dir],
    	[pike_java_user_lib_directory=$withval])
    
    if test "x$with_java" = xyes; then
    
      AC_MSG_CHECKING(which architecture we're using)
      AC_CACHE_VAL(pike_cv_java_arch, [
        if pike_cv_java_arch="`/usr/bin/uname -p || uname -p`"; then :; else pike_cv_java_arch=no; fi
    
        dnl Linux kluge
    
        if test x"$pike_cv_java_arch" = xunknown; then
          [pike_cv_java_arch="`uname -m | sed -e 's/^i[4-9]86/i386/'`"]
        fi
      ])
      AC_MSG_RESULT($pike_cv_java_arch)
    
      AC_MSG_CHECKING(which operating system we're using)
      AC_CACHE_VAL(pike_cv_java_sysos, [
        pike_cv_java_sysos="`uname | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`"
        case "$pike_cv_java_sysos" in
          sunos)
            case "`uname -r`" in
              5.*|6.*|7.*) pike_cv_java_sysos="solaris";
            esac
          ;;
        esac
      ])
      AC_MSG_RESULT($pike_cv_java_sysos)
    
      AC_MSG_CHECKING(what kind of threads to use)
      AC_CACHE_VAL(pike_cv_java_threads_type, [
        if test "x$THREADS_FLAG" = x; then
          pike_cv_java_threads_type=native_threads
        else
          pike_cv_java_threads_type="${THREADS_FLAG}_threads"
        fi
      ])
      AC_MSG_RESULT($pike_cv_java_threads_type)
    
      if test x"$pike_cv_java_threads_type" = xnative_threads; then
        :
      else
        AC_MSG_WARN([Only native_threads are known to work.])
        AC_MSG_WARN([If you are unsure, please unset \$THREADS_FLAG and rerun configure.])
      fi
    
      AC_MSG_CHECKING(for JAVA_HOME)
      AC_CACHE_VAL(pike_cv_java_java_home, [
        if test "x$JAVA_HOME" = x; then
          pike_cv_java_java_home=no
          java_home_guess="`java -verbose 2>&1 | sed -n -e 's/^[[^/]]*//' -e 's:/lib/rt.jar .*$::' -e p -e q`"