]> granicus.if.org Git - php/commitdiff
Apache module compiles again
authorStig Bakken <ssb@php.net>
Sat, 17 Apr 1999 02:01:20 +0000 (02:01 +0000)
committerStig Bakken <ssb@php.net>
Sat, 17 Apr 1999 02:01:20 +0000 (02:01 +0000)
Makefile.in
configure.in.in
ext/gd/config.m4
libphp3.module.in
scripts/armerge

index 9f9bde9f0851f1871912e87a8d7573abad026b7d..596380efbba543fc3ae744a55da79bd86ec375f9 100644 (file)
@@ -40,7 +40,10 @@ CC = @CC@
 AR = ar rc
 BINNAME = @BINNAME@
 INSTALL_IT = @INSTALL_IT@
-INCLUDE = -I$(srcdir) -I. -I$(ZEND_DIR)
+EXTRA_LIBS = @EXTRA_LIBS@
+EXT_LIBS = @EXT_LIBS@
+INCLUDES = @INCLUDES@
+INCLUDE = -I$(srcdir) -I. -I$(ZEND_DIR) $(INCLUDES)
 PROF_CFLAGS =
 CFLAGS_SHLIB = @CFLAGS_SHLIB@
 LDFLAGS_SHLIB = @LDFLAGS_SHLIB@
@@ -81,7 +84,7 @@ FUNCTIONS_SOURCE = functions/adabasd.c functions/apache.c functions/fhttpd.c \
 
 FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o)
 PHPLIBS = -L@top_srcdir@/libzend -lzend -L@top_srcdir@/ext -lphpext
-LIBS = $(PHPLIBS)  @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @DBASE_LIB@ @REGEX_LIB@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @LIBS@
+LIBS = $(PHPLIBS) $(EXTRA_LIBS) @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @DBASE_LIB@ @REGEX_LIB@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @LIBS@
 
 all: $(BINNAME)
 
@@ -97,22 +100,15 @@ all-recursive clean-recursive distclean-recursive:
 php: all-recursive $(OBJS) $(FUNCTIONS) @REGEX_LIB@ @FHTTPD_LIB@ @DBASE_LIB@
        $(CC) $(CFLAGS) -o $(BINNAME) $(LDFLAGS) $(OBJS) $(FUNCTIONS) $(LIBS)
 
-# Apache 1.2 module
-libphp3.a: all-recursive $(OBJS) $(FUNCTIONS) @DBASE_LIB@
-       $(AR) $(BINNAME) $(OBJS) $(FUNCTIONS) @DBASE_LIB@
-       $(RANLIB) $(BINNAME)
-
-# Apache 1.3 static module
-libmodphp3.a: all-recursive $(OBJS) $(FUNCTIONS) @DBASE_LIB@
-       $(AR) $(BINNAME) $(OBJS) $(FUNCTIONS) @DBASE_LIB@
+# Apache modules
+libphp3.a libmodphp3.a libmodphp3-so.a: all-recursive $(OBJS) $(FUNCTIONS)
+       $(AR) $@.tmp $(OBJS) $(FUNCTIONS) @DBASE_LIB@
+       scripts/armerge $@ $@.tmp ext/libphpext.a libzend/libzend.a
+       @rm -f $@.tmp
        $(RANLIB) $(BINNAME)
 
 # Apache 1.3 shared module
-libmodphp3-so.a: all-recursive $(OBJS) $(FUNCTIONS) @DBASE_LIB@
-       $(AR) libmodphp3-so.a $(OBJS) $(FUNCTIONS) @DBASE_LIB@
-       $(RANLIB) libmodphp3-so.a
-
-libphp3.so: mod_php3.c libmodphp3-so.a
+libphp3.so: $(srcdir)/mod_php3.c libmodphp3-so.a
        $(APXS) -c -o libphp3.so $(APXS_LDFLAGS) mod_php3.c libmodphp3-so.a
 
 regex/libregex.a:
index bed2ce9431f138f8adb5ca8b45122dfb758bf91f..96bf30c5e4a7f6c7454fcd6ad75a74b044ac0b04 100644 (file)
@@ -5,6 +5,8 @@ divert(0)
 recurse=yes
 for arg in $@; do
        case $arg in
+               ## This is to prevent "./config.status --recheck" from
+               ## running configure in libzend again.
                --no-recursion) recurse=no;;
                *) ;;
        esac
@@ -332,7 +334,7 @@ AC_ARG_WITH(apxs,
 ])
 
 
-APACHE_INSTALL_FILES="$srcdir/mod_php3.* $srcdir/php_version.h libphp3.module $srcdir/libzend/libzend.a"
+APACHE_INSTALL_FILES="$srcdir/mod_php3.* $srcdir/php_version.h libphp3.module"
 
 
 AC_MSG_CHECKING(for Apache module support via DSO through APACI)
@@ -380,7 +382,7 @@ AC_ARG_WITH(shared-apache,
          fi
        fi
     INCLUDES="$INCLUDES $APACHE_INCLUDE"
-dnl## AC_SUBST(APACHE_INCLUDE)
+    AC_SUBST(APACHE_INCLUDE)
        AC_SUBST(APACHE_TARGET)
        AC_SUBST(INSTALL_IT)
        AC_SUBST(BINNAME)
@@ -841,6 +843,8 @@ AC_ARG_ENABLE(url-fopen-wrapper,
 
 divert(3)
 
+AC_SUBST(EXTRA_LIBS)
+
 # reading config stubs
 esyscmd(./scripts/config-stubs)
 
index 16fdbd2bd1a96858add0b4f4d1f56570b206c642..7a2891ef03e8307e71d5fec703ad1ef337a00610 100644 (file)
@@ -49,6 +49,6 @@ if test "$ac_cv_lib_gd_gdImageLine" = "yes"; then
   fi
   AC_CHECK_LIB(ttf, TT_Open_Face)
   PHP_EXTENSION(gd)
-  LIBS="$LIBS $GD_LIBS"
-  INCLUDE="$INCLUDE $GD_INCLUDE"
+  EXTRA_LIBS="$EXTRA_LIBS $GD_LIBS"
+  INCLUDES="$INCLUDES $GD_INCLUDE"
 fi
index 5ddff5b3e4545d46c607e602b55904fa4eea25fd..0e9028c81a3854b9eb1ab3471519e6e8d78451f2 100644 (file)
@@ -1,7 +1,7 @@
 Name: php3_module
 ConfigStart
        RULE_WANTHSREGEX=@HSREGEX@
-       LIBS="@PHP_LIBS@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @VELOCIS_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @PDFLIB_LIBS@ @XML_LIBS@ @LIBS@ @RDYNAMIC_LFLAGS@ $LIBS"
+       LIBS="@PHP_LIBS@ @EXTRA_LIBS@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @VELOCIS_LIBS@ @ZLIB_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @PDFLIB_LIBS@ @XML_LIBS@ @LIBS@ @RDYNAMIC_LFLAGS@ $LIBS"
        RULE_HIDE=yes
 ConfigEnd
 
index cda9d711ccdaccd97f02c89b58307d6c1372b1ee..2c4df55e83d49f6b4e6c4adee4309ca8b92ce8f8 100755 (executable)
@@ -62,6 +62,6 @@ for archive in $in_archives; do
            ext_files="$ext_files $prefix$file"
        done
     fi
-    ar vr $out_archive $ext_files
+    ar r $out_archive $ext_files
     rm -f $ext_files
 done