VPATH = @srcdir@
bindir = @bindir@
+top_builddir = .
+
ZEND_DIR = $(srcdir)/libzend
-SUBDIRS=$(srcdir)/libzend ext @TSRM_DIR@
+SUBDIRS=libzend ext @TSRM_DIR@
+LN_S = @LN_S@
CC = @CC@
AR = ar rc
BINNAME = @BINNAME@
safe_mode.o fopen-wrappers.o php3_realpath.o alloca.o output.o \
php_ini.o SAPI.o cgi_main.o rfc1867.o
-PHPLIBS = -L@top_srcdir@/libzend -lzend -Lext -lphpext
+PHPLIBS = -Llibzend -lzend -Lext -lphpext
LIBS = $(PHPLIBS) $(EXTRA_LIBS) @LIBS@
all: $(BINNAME)
$(RANLIB) $(BINNAME)
# Apache modules
-libmodphp4-so.a: all-recursive $(OBJS)
+libmodphp4-so.a: all-recursive $(OBJS) @REGEX_LIB@
$(AR) $@.tmp $(OBJS)
$(srcdir)/scripts/armerge $@ $@.tmp ext/libphpext.a libzend/libzend.a @TSRM_LIB@
@rm -f $@.tmp
$(RANLIB) libmodphp4-so.a
# Apache 1.3 shared module
-libphp4.so: $(srcdir)/mod_php4.c libmodphp4-so.a
- $(APXS) -I$(srcdir)/libzend -c -o libphp4.so $(APXS_LDFLAGS) $(srcdir)/mod_php4.c libmodphp4-so.a
+libphp4.so: $(srcdir)/mod_php4.c libmodphp4-so.a @REGEX_LIB@
+ -@$(LN_S) $(srcdir)/mod_php4.c mod_php4.c
+ $(APXS) $(INCLUDE) -c -o libphp4.so $(APXS_LDFLAGS) mod_php4.c libmodphp4-so.a
regex/libregex.a:
(cd regex; $(MAKE) lib)
if test "$recurse" = "yes"; then
cwd=`pwd`
- (set -x; cd $srcdir/libzend; ./configure --cache-file=$cwd/config.cache $@)
+ (set -x; mkdir -p libzend ; cd libzend; $cwd/$srcdir/libzend/configure --cache-file=$cwd/config.cache $@)
if test "$threadsafe" = "yes"; then
- (set -x; cd $srcdir/TSRM; ./configure --cache-file=$cwd/config.cache $@)
+ (set -x; mkdir -p TSRM; cd TSRM; $cwd/$srcdir/TSRM/configure --cache-file=$cwd/config.cache $@)
fi
fi
AC_PROG_RANLIB
AC_PROG_CC_C_O
+AC_PROG_LN_S
AC_PATH_PROG(PERL_PATH, perl)
dnl Ugly hack to get around a problem with gcc on AIX.
LDFLAGS="$LDFLAGS -L/usr/pkg/lib"
fi
-INCLUDES=""
+INCLUDES="-I\$(top_builddir)/libzend -I\$(top_builddir)/TSRM"
AC_SUBST(INCLUDES)
AC_CHECK_LIB(nsl, gethostname, [
AC_DEFINE_UNQUOTED(PHP_OS,"$PHP_OS")
AC_OUTPUT(Makefile libphp4.module
- scripts/mkextlib regex/Makefile ext/Makefile
+ scripts/mkextlib regex/Makefile
@@EXT_MAKEFILES@@ build-defs.h, [
], [