@@ -40,7 +40,10 @@ CC = @CC@
40
40
AR = ar rc
41
41
BINNAME = @BINNAME@
42
42
INSTALL_IT = @INSTALL_IT@
43
- INCLUDE = -I$(srcdir ) -I. -I$(ZEND_DIR )
43
+ EXTRA_LIBS = @EXTRA_LIBS@
44
+ EXT_LIBS = @EXT_LIBS@
45
+ INCLUDES = @INCLUDES@
46
+ INCLUDE = -I$(srcdir ) -I. -I$(ZEND_DIR ) $(INCLUDES )
44
47
PROF_CFLAGS =
45
48
CFLAGS_SHLIB = @CFLAGS_SHLIB@
46
49
LDFLAGS_SHLIB = @LDFLAGS_SHLIB@
@@ -81,7 +84,7 @@ FUNCTIONS_SOURCE = functions/adabasd.c functions/apache.c functions/fhttpd.c \
81
84
82
85
FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o )
83
86
PHPLIBS = -L@top_srcdir@/libzend -lzend -L@top_srcdir@/ext -lphpext
84
- 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@
87
+ 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@
85
88
86
89
all : $(BINNAME )
87
90
@@ -97,22 +100,15 @@ all-recursive clean-recursive distclean-recursive:
97
100
php : all-recursive $(OBJS ) $(FUNCTIONS ) @REGEX_LIB@ @FHTTPD_LIB@ @DBASE_LIB@
98
101
$(CC ) $(CFLAGS ) -o $(BINNAME ) $(LDFLAGS ) $(OBJS ) $(FUNCTIONS ) $(LIBS )
99
102
100
- # Apache 1.2 module
101
- libphp3.a : all-recursive $(OBJS ) $(FUNCTIONS ) @DBASE_LIB@
102
- $(AR ) $(BINNAME ) $(OBJS ) $(FUNCTIONS ) @DBASE_LIB@
103
- $(RANLIB ) $(BINNAME )
104
-
105
- # Apache 1.3 static module
106
- libmodphp3.a : all-recursive $(OBJS ) $(FUNCTIONS ) @DBASE_LIB@
107
- $(AR ) $(BINNAME ) $(OBJS ) $(FUNCTIONS ) @DBASE_LIB@
103
+ # Apache modules
104
+ libphp3.a libmodphp3.a libmodphp3-so.a : all-recursive $(OBJS ) $(FUNCTIONS )
105
+ $(AR ) $@ .tmp $(OBJS ) $(FUNCTIONS ) @DBASE_LIB@
106
+ scripts/armerge $@ $@ .tmp ext/libphpext.a libzend/libzend.a
107
+ @rm -f $@ .tmp
108
108
$(RANLIB ) $(BINNAME )
109
109
110
110
# Apache 1.3 shared module
111
- libmodphp3-so.a : all-recursive $(OBJS ) $(FUNCTIONS ) @DBASE_LIB@
112
- $(AR ) libmodphp3-so.a $(OBJS ) $(FUNCTIONS ) @DBASE_LIB@
113
- $(RANLIB ) libmodphp3-so.a
114
-
115
- libphp3.so : mod_php3.c libmodphp3-so.a
111
+ libphp3.so : $(srcdir ) /mod_php3.c libmodphp3-so.a
116
112
$(APXS ) -c -o libphp3.so $(APXS_LDFLAGS ) mod_php3.c libmodphp3-so.a
117
113
118
114
regex/libregex.a :
0 commit comments