diff options
author | Dan Kalowsky <kalowsky@php.net> | 2002-08-21 01:41:22 +0000 |
---|---|---|
committer | Dan Kalowsky <kalowsky@php.net> | 2002-08-21 01:41:22 +0000 |
commit | a832091a2c5226a755733d06e4a40c33eeebdc2c (patch) | |
tree | daba1ce34f17d8dbc33b80050d4813ca51f5a77d /ext/java | |
parent | be1e23cbc93fcfb38146fa7c36c753089f112b0e (diff) | |
download | php-git-a832091a2c5226a755733d06e4a40c33eeebdc2c.tar.gz |
One more patch up towards OSX compatibility...
# it compiles now with the ObjC files (Finlay Doobie rocks the casbah)
Diffstat (limited to 'ext/java')
-rw-r--r-- | ext/java/config.m4 | 40 | ||||
-rw-r--r-- | ext/java/java.c | 2 |
2 files changed, 19 insertions, 23 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> |