]> granicus.if.org Git - php/commitdiff
* Added buildconf, runs all the scripts necessary to build configure (Stig - if there...
authorZeev Suraski <zeev@php.net>
Sun, 18 Apr 1999 18:06:54 +0000 (18:06 +0000)
committerZeev Suraski <zeev@php.net>
Sun, 18 Apr 1999 18:06:54 +0000 (18:06 +0000)
  to detect whether we need to run 'automake --add-missing', please add it...)
* Make vpath work again
* Minor UNIX bugfixes

Makefile.in
buildconf [new file with mode: 0755]
configure.in.in
scripts/mkextlib.in

index 596380efbba543fc3ae744a55da79bd86ec375f9..07f8078beab319946317f6afc3215588c729171b 100644 (file)
@@ -34,7 +34,7 @@ VPATH = @srcdir@
 bindir = @bindir@
 
 ZEND_DIR = $(srcdir)/libzend
-SUBDIRS=libzend ext
+SUBDIRS=$(srcdir)/libzend ext
 
 CC = @CC@
 AR = ar rc
@@ -83,7 +83,7 @@ FUNCTIONS_SOURCE = functions/adabasd.c functions/apache.c functions/fhttpd.c \
        functions/sysvsem.c functions/sysvshm.c functions/dav.c
 
 FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o)
-PHPLIBS = -L@top_srcdir@/libzend -lzend -L@top_srcdir@/ext -lphpext
+PHPLIBS = -L@top_srcdir@/libzend -lzend -Lext -lphpext
 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)
@@ -103,7 +103,7 @@ php: all-recursive $(OBJS) $(FUNCTIONS) @REGEX_LIB@ @FHTTPD_LIB@ @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
+       $(srcdir)/scripts/armerge $@ $@.tmp ext/libphpext.a $(srcdir)/libzend/libzend.a
        @rm -f $@.tmp
        $(RANLIB) $(BINNAME)
 
@@ -123,7 +123,7 @@ functions/ifx.c: functions/ifx.ec
 configuration-parser.h configuration-parser.c: $(srcdir)/configuration-parser.y
        bison -p cfg -v -d $(srcdir)/configuration-parser.y -o configuration-parser.c
 
-configuration-scanner.o:
+configuration-scanner.o:       configuration-scanner.c
        $(CC) $(CFLAGS) -w$(WARNING_LEVEL) -c configuration-scanner.c
 
 configuration-scanner.c:       $(srcdir)/configuration-scanner.l
diff --git a/buildconf b/buildconf
new file mode 100755 (executable)
index 0000000..a2c3c1e
--- /dev/null
+++ b/buildconf
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+./scripts/preconfig
+aclocal
+autoconf
index 96bf30c5e4a7f6c7454fcd6ad75a74b044ac0b04..46c9ef2abfcd5a904d50921cc31ae4346afa8965 100644 (file)
@@ -1,7 +1,10 @@
 dnl $Id$ -*- sh -*-
 dnl Process this file with autoconf to produce a configure script.
 
+
+
 divert(0)
+AC_INIT(main.c)
 recurse=yes
 for arg in $@; do
        case $arg in
@@ -13,7 +16,7 @@ for arg in $@; do
 done
 
 if test "$recurse" = "yes"; then
-       (cwd=`pwd`;set -x;cd libzend;./configure --cache-file=$cwd/config.cache $@)
+       (cwd=`pwd`; set -x; cd $srcdir/libzend; ./configure --cache-file=$cwd/config.cache $@)
 fi
 
 dnl ## Diversion 1 is the initial checking of OS features, programs,
@@ -33,10 +36,11 @@ dnl ## Diversion 4 is the last one.  Here we generate files and clean up.
 
 divert(1)
 
-AC_INIT(main.c)
 dnl ## This is where the version number is changed from now on!
 AM_INIT_AUTOMAKE(php, 4.0pa1)
 
+
+
 PHP_VERSION=$VERSION
 echo "#define PHP_VERSION \"$PHP_VERSION\"" > php_version.h.new
 if ! cmp php_version.h.new php_version.h >/dev/null; then
index 2370ae22a27acfd6b6792495f7d09ace30f1a96d..7acb214e184aa972e13458213d6e2d803779c614 100755 (executable)
@@ -13,5 +13,4 @@ for dir in $extensions; do
     ext_libs="$ext_libs $archive"
 done
 
-dir=`dirname $0`
-(set -x; $dir/armerge $outfile $ext_libs)
+(set -x; $top_srcdir/scripts/armerge $outfile $ext_libs)