summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/java/config.m440
-rw-r--r--ext/java/java.c2
-rw-r--r--ext/rpc/java/config.m440
-rw-r--r--ext/rpc/java/java.c2
4 files changed, 38 insertions, 46 deletions
diff --git a/ext/java/config.m4 b/ext/java/config.m4
index 99537ee46b..af8153d10d 100644
--- a/ext/java/config.m4
+++ b/ext/java/config.m4
@@ -18,9 +18,9 @@ AC_DEFUN(JAVA_FIND_JAR, [
JAVA_JAR='zip -q0'
fi
else
- dnl
- dnl we have a custom path defined so use it
- dnl
+ dnl
+ dnl we have a custom path defined so use it
+ dnl
if test -x $PHP_JAVA/bin/jar; then
JAVA_JAR="$PHP_JAVA/bin/jar cf"
else
@@ -33,23 +33,20 @@ AC_DEFUN(JAVA_FIND_JAR, [
AC_DEFUN(JAVA_FIND_C, [
AC_MSG_CHECKING([Java C location])
- JAVA_C=`which javac`
- if test -z "$JAVA_C"; then
- dnl
- dnl we will auto assume that the bin directory is underneath
- dnl the user provided directory, and it includes the javac
- dnl directory.
- dnl
- if test -z "$PHP_JAVA" != "yes"; then
- if test -x $PHP_JAVA/bin/javac; then
- JAVA_C=$PHP_JAVA/bin/javac
- else
- AC_MSG_ERROR([Unable to locate $PHP_JAVA/bin])
- fi
- fi
- fi
- if test -z "$JAVA_C"; then
- AC_MSG_ERROR([Unable to locate the javac binary in your system path
+ if test "$PHP_JAVA" = "yes"; then
+ JAVA_C=`which javac`
+ else
+ dnl
+ dnl We've been given a path to use, so use it
+ dnl
+ if test -x $PHP_JAVA/bin/javac; then
+ JAVA_C=$PHP_JAVA/bin/javac
+ else
+ AC_MSG_ERROR([Unable to locate $PHP_JAVA/bin])
+ fi
+ fi
+ if test -z "$JAVA_C"; then
+ AC_MSG_ERROR([Unable to locate the javac binary in your system path
Either adjust your Java installation or provide the Java installation path,
e.g. --with-java=/java expecting /java/bin/ to contain the binaries])
fi
@@ -151,9 +148,10 @@ if test "$PHP_JAVA" != "no"; then
if test "$platform" = "Darwin"; then
AC_CHECK_HEADERS([JavaVM/JavaVM.h])
AC_CHECK_HEADERS([JavaVM/jni.h])
- JAVA_CLASSPATH=/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar
+ dnl JAVA_CLASSPATH=/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar
PHP_CHECK_FRAMEWORK("JavaVM", JNI_CreateJavaVM,[AC_DEFINE(HAVE_JAVA,1,[ ])])
PHP_ADD_FRAMEWORK("JavaVM")
+ JAVA_CFLAGS="-x objective-c"
else
JAVA_CHECK_LIB()
AC_DEFINE(HAVE_JAVA,1,[ ])
diff --git a/ext/java/java.c b/ext/java/java.c
index 3073627c4d..5825592115 100644
--- a/ext/java/java.c
+++ b/ext/java/java.c
@@ -34,10 +34,8 @@
#include "php_ini.h"
#include "php_globals.h"
-/* #if defined(__MacOSX__) */
#if HAVE_JAVAVM_JAVAVM_H
#include <JavaVM/JavaVM.h>
-#define JAVALIB "libjvm.dylib"
#define JNI_12
#else
#include <jni.h>
diff --git a/ext/rpc/java/config.m4 b/ext/rpc/java/config.m4
index 99537ee46b..af8153d10d 100644
--- a/ext/rpc/java/config.m4
+++ b/ext/rpc/java/config.m4
@@ -18,9 +18,9 @@ AC_DEFUN(JAVA_FIND_JAR, [
JAVA_JAR='zip -q0'
fi
else
- dnl
- dnl we have a custom path defined so use it
- dnl
+ dnl
+ dnl we have a custom path defined so use it
+ dnl
if test -x $PHP_JAVA/bin/jar; then
JAVA_JAR="$PHP_JAVA/bin/jar cf"
else
@@ -33,23 +33,20 @@ AC_DEFUN(JAVA_FIND_JAR, [
AC_DEFUN(JAVA_FIND_C, [
AC_MSG_CHECKING([Java C location])
- JAVA_C=`which javac`
- if test -z "$JAVA_C"; then
- dnl
- dnl we will auto assume that the bin directory is underneath
- dnl the user provided directory, and it includes the javac
- dnl directory.
- dnl
- if test -z "$PHP_JAVA" != "yes"; then
- if test -x $PHP_JAVA/bin/javac; then
- JAVA_C=$PHP_JAVA/bin/javac
- else
- AC_MSG_ERROR([Unable to locate $PHP_JAVA/bin])
- fi
- fi
- fi
- if test -z "$JAVA_C"; then
- AC_MSG_ERROR([Unable to locate the javac binary in your system path
+ if test "$PHP_JAVA" = "yes"; then
+ JAVA_C=`which javac`
+ else
+ dnl
+ dnl We've been given a path to use, so use it
+ dnl
+ if test -x $PHP_JAVA/bin/javac; then
+ JAVA_C=$PHP_JAVA/bin/javac
+ else
+ AC_MSG_ERROR([Unable to locate $PHP_JAVA/bin])
+ fi
+ fi
+ if test -z "$JAVA_C"; then
+ AC_MSG_ERROR([Unable to locate the javac binary in your system path
Either adjust your Java installation or provide the Java installation path,
e.g. --with-java=/java expecting /java/bin/ to contain the binaries])
fi
@@ -151,9 +148,10 @@ if test "$PHP_JAVA" != "no"; then
if test "$platform" = "Darwin"; then
AC_CHECK_HEADERS([JavaVM/JavaVM.h])
AC_CHECK_HEADERS([JavaVM/jni.h])
- JAVA_CLASSPATH=/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar
+ dnl JAVA_CLASSPATH=/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar
PHP_CHECK_FRAMEWORK("JavaVM", JNI_CreateJavaVM,[AC_DEFINE(HAVE_JAVA,1,[ ])])
PHP_ADD_FRAMEWORK("JavaVM")
+ JAVA_CFLAGS="-x objective-c"
else
JAVA_CHECK_LIB()
AC_DEFINE(HAVE_JAVA,1,[ ])
diff --git a/ext/rpc/java/java.c b/ext/rpc/java/java.c
index 3073627c4d..5825592115 100644
--- a/ext/rpc/java/java.c
+++ b/ext/rpc/java/java.c
@@ -34,10 +34,8 @@
#include "php_ini.h"
#include "php_globals.h"
-/* #if defined(__MacOSX__) */
#if HAVE_JAVAVM_JAVAVM_H
#include <JavaVM/JavaVM.h>
-#define JAVALIB "libjvm.dylib"
#define JNI_12
#else
#include <jni.h>