From 96b6bdff278628821151f16f6f4e8ecec3cea228 Mon Sep 17 00:00:00 2001 From: Sascha Schumann Date: Sun, 26 Sep 1999 20:17:28 +0000 Subject: [PATCH] Now thread safe version builds out of the box. libzend/TSRM contain extra config scripts which pass the necessary libs back to our Makefile. --- Makefile.in | 11 ++++++----- configure.in.in | 4 ++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Makefile.in b/Makefile.in index 6991a8e8aa..4996baa3ec 100644 --- a/Makefile.in +++ b/Makefile.in @@ -36,7 +36,8 @@ bindir = @bindir@ top_builddir = . ZEND_DIR = $(srcdir)/libzend -SUBDIRS=libzend ext @TSRM_DIR@ +TSRM_DIR = @TSRM_DIR@ +SUBDIRS=libzend ext $(TSRM_DIR) PACKAGE = @PACKAGE@ VERSION = @VERSION@ @@ -92,8 +93,8 @@ maintainer-clean-depend-recursive: done && test -z "$$fail" # CGI binary or fhttpd module -php: all-recursive $(OBJS) @REGEX_LIB@ @FHTTPD_LIB@ @TSRM_LIB@ - $(CC) $(CFLAGS) -o $(BINNAME) $(LDFLAGS) $(OBJS) $(LIBS) @TSRM_LIBS@ +php: all-recursive $(OBJS) @REGEX_LIB@ @FHTTPD_LIB@ + $(CC) $(CFLAGS) -o $(BINNAME) $(LDFLAGS) $(OBJS) $(LIBS) # Apache modules libphp4.a libmodphp4.a: all-recursive $(OBJS) @REGEX_LIB@ @@ -115,8 +116,8 @@ libphp4.so: $(srcdir)/mod_php4.c libmodphp4-so.a @REGEX_LIB@ -@test -f ./mod_php4.c || test -h ./mod_php4.c || $(LN_S) $(srcdir)/mod_php4.c ./mod_php4.c $(APXS) $(INCLUDE) -c -o libphp4.so @VERSION_SCRIPT@ @RPATHS@ ./mod_php4.c libmodphp4-so.a $(APXS_LDFLAGS) $(APXS_EXP) -php4_aol.so: libmodphp4-so.a @TSRM_LIB@ - g++ $(LDFLAGS) -shared aolserver.o -o php4_aol.la libmodphp4-so.a $(LIBS) @TSRM_LIBS@ +php4_aol.so: libmodphp4-so.a + g++ $(LDFLAGS) -shared aolserver.o -o $@ libmodphp4-so.a $(LIBS) regex/libregex.a: (cd regex; $(MAKE) lib) diff --git a/configure.in.in b/configure.in.in index 62807fd9b7..82e30ae889 100644 --- a/configure.in.in +++ b/configure.in.in @@ -208,6 +208,7 @@ if test -d /usr/pkg/include -a -d /usr/pkg/lib ; then fi INCLUDES="-I\$(top_builddir)/libzend -I\$(top_builddir)/TSRM" +EXTRA_LIBS="$EXTRA_LIBS \`\$(SHELL) ./libzend/zend_config --libs\`" AC_SUBST(INCLUDES) AC_CHECK_LIB(nsl, gethostname, [ @@ -864,15 +865,14 @@ AC_MSG_CHECKING(whether to build PHP thread-safe) AC_ARG_ENABLE(thread-safety, [ --enable-thread-safety Whether to build PHP thread-safe.],[ TSRM_LIB='TSRM/libtsrm.a' - TSRM_LIBS='TSRM/libtsrm.a `TSRM/tsrm_config --libs`' TSRM_DIR=TSRM + EXTRA_LIBS="$EXTRA_LIBS \$(TSRM_DIR)/libtsrm.a \`\$(SHELL) \$(TSRM_DIR)/tsrm_config --libs\`" AC_DEFINE(ZTS) ],[ TSRM_DIR="" ]) AC_SUBST(TSRM_DIR) AC_SUBST(TSRM_LIB) -AC_SUBST(TSRM_LIBS) AC_MSG_CHECKING(whether to enable runpaths) AC_ARG_ENABLE(rpath, -- 2.40.0