]> granicus.if.org Git - php/commitdiff
MFH (use of correct javac/jar binaries)
authorfoobar <sniper@php.net>
Sun, 14 Apr 2002 00:40:59 +0000 (00:40 +0000)
committerfoobar <sniper@php.net>
Sun, 14 Apr 2002 00:40:59 +0000 (00:40 +0000)
ext/java/Makefile.in
ext/java/config.m4
ext/rpc/Makefile.in
ext/rpc/java/Makefile.in
ext/rpc/java/config.m4

index 2a980157d292bf6a3217edd4bf73fe07db6d2066..f968ba7b3e0a76298571eec217c8bb5e9d528de9 100644 (file)
@@ -17,7 +17,7 @@ php_java.jar : reflect.java
        $(mkinstalldirs) net/php
        @cp $(srcdir)/reflect.java net/php
        @echo library=php_java>net/php/reflect.properties
-       javac net/php/reflect.java
+       $(JAVA_C) net/php/reflect.java
        @test ! -f reflect.class || mv reflect.class net/php # bug in KJC javac
        $(JAVA_JAR) php_java.jar net/php/*.class net/php/*.properties
        @rm net/php/reflect.*
index 9fe8e754374aec5fd36643ccda1c9ae9ca4386eb..d881a552ce54f901a51724fcf91a93259a64fc34 100644 (file)
@@ -16,15 +16,27 @@ AC_ARG_WITH(java,
       AIX) java_libext=libjava.a ;;
       HP-UX) java_libext=libjava.sl ;;
     esac  
-    # substitute zip for systems which don't have jar in the PATH
-    if JAVA_JAR=`which jar 2>/dev/null`; then
-      JAVA_JAR="$JAVA_JAR cf"
+
+    if test "$withval" = "yes"; then
+      if JAVA_JAR=`which jar 2>/dev/null`; then
+        JAVA_JAR="$JAVA_JAR cf"
+      else
+        JAVA_JAR=
+      fi
+      withval=`cd \`dirname \\\`which javac\\\`\`/..;pwd`
     else
+      test -x $withval/bin/jar && JAVA_JAR="$withval/bin/jar cf"
+    fi
+    
+    # substitute zip for systems which don't have jar
+    if test -z "$JAVA_JAR"; then
       JAVA_JAR='zip -q0'
     fi
 
-    if test "$withval" = "yes"; then
-      withval=`cd \`dirname \\\`which javac\\\`\`/..;pwd`
+    if test -x $withval/bin/javac; then
+      JAVA_C=$withval/bin/javac
+    else
+      AC_MSG_ERROR([Can not find the javac binary under $withval/bin/])
     fi
 
     if test -d $withval/lib/kaffe; then
@@ -119,3 +131,4 @@ PHP_SUBST(JAVA_CLASSPATH)
 PHP_SUBST(JAVA_INCLUDE)
 PHP_SUBST(JAVA_SHARED)
 PHP_SUBST(JAVA_JAR)
+PHP_SUBST(JAVA_C)
index 2a980157d292bf6a3217edd4bf73fe07db6d2066..f968ba7b3e0a76298571eec217c8bb5e9d528de9 100644 (file)
@@ -17,7 +17,7 @@ php_java.jar : reflect.java
        $(mkinstalldirs) net/php
        @cp $(srcdir)/reflect.java net/php
        @echo library=php_java>net/php/reflect.properties
-       javac net/php/reflect.java
+       $(JAVA_C) net/php/reflect.java
        @test ! -f reflect.class || mv reflect.class net/php # bug in KJC javac
        $(JAVA_JAR) php_java.jar net/php/*.class net/php/*.properties
        @rm net/php/reflect.*
index 2a980157d292bf6a3217edd4bf73fe07db6d2066..f968ba7b3e0a76298571eec217c8bb5e9d528de9 100644 (file)
@@ -17,7 +17,7 @@ php_java.jar : reflect.java
        $(mkinstalldirs) net/php
        @cp $(srcdir)/reflect.java net/php
        @echo library=php_java>net/php/reflect.properties
-       javac net/php/reflect.java
+       $(JAVA_C) net/php/reflect.java
        @test ! -f reflect.class || mv reflect.class net/php # bug in KJC javac
        $(JAVA_JAR) php_java.jar net/php/*.class net/php/*.properties
        @rm net/php/reflect.*
index 9fe8e754374aec5fd36643ccda1c9ae9ca4386eb..d881a552ce54f901a51724fcf91a93259a64fc34 100644 (file)
@@ -16,15 +16,27 @@ AC_ARG_WITH(java,
       AIX) java_libext=libjava.a ;;
       HP-UX) java_libext=libjava.sl ;;
     esac  
-    # substitute zip for systems which don't have jar in the PATH
-    if JAVA_JAR=`which jar 2>/dev/null`; then
-      JAVA_JAR="$JAVA_JAR cf"
+
+    if test "$withval" = "yes"; then
+      if JAVA_JAR=`which jar 2>/dev/null`; then
+        JAVA_JAR="$JAVA_JAR cf"
+      else
+        JAVA_JAR=
+      fi
+      withval=`cd \`dirname \\\`which javac\\\`\`/..;pwd`
     else
+      test -x $withval/bin/jar && JAVA_JAR="$withval/bin/jar cf"
+    fi
+    
+    # substitute zip for systems which don't have jar
+    if test -z "$JAVA_JAR"; then
       JAVA_JAR='zip -q0'
     fi
 
-    if test "$withval" = "yes"; then
-      withval=`cd \`dirname \\\`which javac\\\`\`/..;pwd`
+    if test -x $withval/bin/javac; then
+      JAVA_C=$withval/bin/javac
+    else
+      AC_MSG_ERROR([Can not find the javac binary under $withval/bin/])
     fi
 
     if test -d $withval/lib/kaffe; then
@@ -119,3 +131,4 @@ PHP_SUBST(JAVA_CLASSPATH)
 PHP_SUBST(JAVA_INCLUDE)
 PHP_SUBST(JAVA_SHARED)
 PHP_SUBST(JAVA_JAR)
+PHP_SUBST(JAVA_C)