summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.in5
-rw-r--r--ext/java/Makefile.in7
-rw-r--r--ext/java/config.m49
-rw-r--r--ext/rpc/Makefile.in7
-rw-r--r--ext/rpc/java/Makefile.in7
-rw-r--r--ext/rpc/java/config.m49
-rw-r--r--sapi/servlet/Makefile.in2
7 files changed, 30 insertions, 16 deletions
diff --git a/configure.in b/configure.in
index 0cd1b27cb0..e9c308962b 100644
--- a/configure.in
+++ b/configure.in
@@ -618,7 +618,6 @@ enable_static=yes
case "$php_build_target" in
program)
enable_shared=no
- PHP_PROGRAM=php
;;
shared)
enable_static=no
@@ -629,6 +628,10 @@ static)
;;
esac
+if test "$PHP_SAPI" = "cgi"; then
+ PHP_PROGRAM=php
+fi
+
PHP_REGEX
case "`uname -s`" in
diff --git a/ext/java/Makefile.in b/ext/java/Makefile.in
index 9f8488e1b1..f0fa6c4032 100644
--- a/ext/java/Makefile.in
+++ b/ext/java/Makefile.in
@@ -4,16 +4,15 @@ topsrcdir = @topsrcdir@
srcdir = @srcdir@
VPATH = @srcdir@
-LTLIBRARY_NAME = libjava.la
+LTLIBRARY_NAME = libphp_java.la
LTLIBRARY_SOURCES = java.c
-LTLIBRARY_LIBADD = $(JAVA_LFLAGS)
+LTLIBRARY_DEPENDENCIES = php_java.jar
EXTRA_CFLAGS = $(JAVA_CFLAGS)
EXTRA_INCLUDES = $(JAVA_INCLUDE)
include $(topsrcdir)/build/ltlib.mk
-phplib_DATA=php_java.jar
php_java.jar : reflect.java
@test -e net || mkdir net
@test -e net/php || mkdir net/php
@@ -21,7 +20,7 @@ php_java.jar : reflect.java
@echo library=php4>net/php/reflect.properties
javac net/php/reflect.java
@test ! -f reflect.class || mv reflect.class net/php # bug in KJC javac
- zip -q0 php_java.jar net/php/*.class net/php/*.properties
+ $(JAVA_JAR) php_java.jar net/php/*.class net/php/*.properties
@rm net/php/reflect.*
@rmdir net/php
@rmdir net
diff --git a/ext/java/config.m4 b/ext/java/config.m4
index f0fdd80297..3c1295ab9c 100644
--- a/ext/java/config.m4
+++ b/ext/java/config.m4
@@ -49,6 +49,13 @@ AC_ARG_WITH(java,
fi
fi
+ # 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"
+ else
+ JAVA_JAR='zip -q0'
+ fi
+
AC_DEFINE(HAVE_JAVA,1,[ ])
PHP_EXTENSION(java, shared)
PHP_BUILD_SHARED
@@ -64,5 +71,5 @@ PHP_SUBST(JAVA_CFLAGS)
PHP_SUBST(JAVA_CLASSPATH)
PHP_SUBST(JAVA_INCLUDE)
PHP_SUBST(JAVA_SHARED)
-PHP_SUBST(JAVA_LFLAGS)
+PHP_SUBST(JAVA_JAR)
diff --git a/ext/rpc/Makefile.in b/ext/rpc/Makefile.in
index 9f8488e1b1..f0fa6c4032 100644
--- a/ext/rpc/Makefile.in
+++ b/ext/rpc/Makefile.in
@@ -4,16 +4,15 @@ topsrcdir = @topsrcdir@
srcdir = @srcdir@
VPATH = @srcdir@
-LTLIBRARY_NAME = libjava.la
+LTLIBRARY_NAME = libphp_java.la
LTLIBRARY_SOURCES = java.c
-LTLIBRARY_LIBADD = $(JAVA_LFLAGS)
+LTLIBRARY_DEPENDENCIES = php_java.jar
EXTRA_CFLAGS = $(JAVA_CFLAGS)
EXTRA_INCLUDES = $(JAVA_INCLUDE)
include $(topsrcdir)/build/ltlib.mk
-phplib_DATA=php_java.jar
php_java.jar : reflect.java
@test -e net || mkdir net
@test -e net/php || mkdir net/php
@@ -21,7 +20,7 @@ php_java.jar : reflect.java
@echo library=php4>net/php/reflect.properties
javac net/php/reflect.java
@test ! -f reflect.class || mv reflect.class net/php # bug in KJC javac
- zip -q0 php_java.jar net/php/*.class net/php/*.properties
+ $(JAVA_JAR) php_java.jar net/php/*.class net/php/*.properties
@rm net/php/reflect.*
@rmdir net/php
@rmdir net
diff --git a/ext/rpc/java/Makefile.in b/ext/rpc/java/Makefile.in
index 9f8488e1b1..f0fa6c4032 100644
--- a/ext/rpc/java/Makefile.in
+++ b/ext/rpc/java/Makefile.in
@@ -4,16 +4,15 @@ topsrcdir = @topsrcdir@
srcdir = @srcdir@
VPATH = @srcdir@
-LTLIBRARY_NAME = libjava.la
+LTLIBRARY_NAME = libphp_java.la
LTLIBRARY_SOURCES = java.c
-LTLIBRARY_LIBADD = $(JAVA_LFLAGS)
+LTLIBRARY_DEPENDENCIES = php_java.jar
EXTRA_CFLAGS = $(JAVA_CFLAGS)
EXTRA_INCLUDES = $(JAVA_INCLUDE)
include $(topsrcdir)/build/ltlib.mk
-phplib_DATA=php_java.jar
php_java.jar : reflect.java
@test -e net || mkdir net
@test -e net/php || mkdir net/php
@@ -21,7 +20,7 @@ php_java.jar : reflect.java
@echo library=php4>net/php/reflect.properties
javac net/php/reflect.java
@test ! -f reflect.class || mv reflect.class net/php # bug in KJC javac
- zip -q0 php_java.jar net/php/*.class net/php/*.properties
+ $(JAVA_JAR) php_java.jar net/php/*.class net/php/*.properties
@rm net/php/reflect.*
@rmdir net/php
@rmdir net
diff --git a/ext/rpc/java/config.m4 b/ext/rpc/java/config.m4
index f0fdd80297..3c1295ab9c 100644
--- a/ext/rpc/java/config.m4
+++ b/ext/rpc/java/config.m4
@@ -49,6 +49,13 @@ AC_ARG_WITH(java,
fi
fi
+ # 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"
+ else
+ JAVA_JAR='zip -q0'
+ fi
+
AC_DEFINE(HAVE_JAVA,1,[ ])
PHP_EXTENSION(java, shared)
PHP_BUILD_SHARED
@@ -64,5 +71,5 @@ PHP_SUBST(JAVA_CFLAGS)
PHP_SUBST(JAVA_CLASSPATH)
PHP_SUBST(JAVA_INCLUDE)
PHP_SUBST(JAVA_SHARED)
-PHP_SUBST(JAVA_LFLAGS)
+PHP_SUBST(JAVA_JAR)
diff --git a/sapi/servlet/Makefile.in b/sapi/servlet/Makefile.in
index 4ae422d98f..bcc063bfe3 100644
--- a/sapi/servlet/Makefile.in
+++ b/sapi/servlet/Makefile.in
@@ -6,6 +6,7 @@ VPATH = @srcdir@
LTLIBRARY_NAME = libsapi.la
LTLIBRARY_SOURCES = servlet.c java.c
+LTLIBRARY_DEPENDENCIES = phpsrvlt.jar
EXTRA_CFLAGS = $(JAVA_CFLAGS)
EXTRA_INCLUDES = $(JAVA_INCLUDE)
@@ -15,7 +16,6 @@ include $(topsrcdir)/build/ltlib.mk
java.c : ../../ext/java/java.c
@cp ../../ext/java/java.c .
-phplib_DATA=phpsrvlt.jar
phpsrvlt.jar : servlet.java ../../ext/java/reflect.java
@test -e net || mkdir net
@test -e net/php || mkdir net/php