cvs: /php4 build2.mk /php4 build.mk .cvsignore

From: Date: Sat, 18 Dec 1999 22:20:36 +0000
Subject: cvs: /php4 build2.mk /php4 build.mk .cvsignore
Groups: php.version4 
Request: Send a blank email to php-version4+get-8150@lists.php.net to get a copy of this message
sas Sat Dec 18 17:20:36 1999 EDT Added files: /php4 build2.mk Modified files: /php4 build.mk .cvsignore Log: Get rid of all GNUisms in build.mk. Verified to work with BSD make, SysV make, and GNU make (tested on FreeBSD-current, Solaris 7, Linux with GNU make 3.78). Index: php4/build.mk diff -u php4/build.mk:1.17 php4/build.mk:1.18 --- php4/build.mk:1.17 Sat Dec 18 06:14:26 1999 +++ php4/build.mk Sat Dec 18 17:20:05 1999 @@ -9,47 +9,31 @@ # # Written by Sascha Schumann # -# $Id: build.mk,v 1.17 1999/12/18 11:14:26 sas Exp $ +# $Id: build.mk,v 1.18 1999/12/18 22:20:05 sas Exp $ -LT_TARGETS = ltconfig ltmain.sh config.guess config.sub SUBDIRS = libzend TSRM STAMP = buildmk.stamp -makefile_am_files = Makefile.am libzend/Makefile.am TSRM/Makefile.am \ - $(shell find ext sapi regex pear -name Makefile.am) -makefile_in_files = $(makefile_am_files:.am=.in) -makefile_files = $(makefile_am_files:e.am=e) +ALWAYS = generated_lists -config_h_in = php_config.h.in +.PHONY: $(ALWAYS) -config_h_files = libzend/acconfig.h TSRM/acconfig.h \ - $(shell echo ext/*/config.h.stub sapi/*/config.h.stub) +all: $(STAMP) $(ALWAYS) + @$(MAKE) -s -f build2.mk -config_m4_files = libzend/libzend.m4 TSRM/tsrm.m4 libzend/acinclude.m4 \ - $(shell echo ext/*/config.m4 sapi/*/config.m4) +generated_lists: + @echo makefile_am_files = Makefile.am libzend/Makefile.am \ + TSRM/Makefile.am find ext sapi regex pear -name Makefile.am > $@ + @echo config_h_files = libzend/acconfig.h TSRM/acconfig.h \ + ext/*/config.h.stub sapi/*/config.h.stub >> $@ + @echo config_m4_files = libzend/libzend.m4 TSRM/tsrm.m4 \ + libzend/acinclude.m4 ext/*/config.m4 sapi/*/config.m4 >> $@ -acconfig_h_SOURCES = acconfig.h.in $(config_h_files) - -targets = $(makefile_in_files) configure $(config_h_in) - -all: $(targets) - @for i in $(SUBDIRS); do \ - test -d $$i || (test -d ../$$i && ln -s ../$$i $$i); \ - done - -all: $(STAMP) - $(STAMP): buildcheck.sh @./buildcheck.sh && touch $(STAMP) -libzend/Makefile.am: - test -d libzend || (test -d ../libzend && ln -s ../libzend libzend) - -TSRM/Makefile.am: - test -d TSRM || (test -d ../TSRM && ln -s ../TSRM TSRM) - dist: @rm -f $(SUBDIRS) 2>/dev/null || true @for i in $(SUBDIRS); do \ @@ -58,42 +42,8 @@ @find . -type l -exec rm {} \; $(MAKE) AMFLAGS=--copy -f build.mk -clean: - rm -f $(targets) - @for i in $(SUBDIRS); do \ - (cd $$i && $(MAKE) -f build.mk clean); \ - done - cvsclean: - @for i in $(shell find . -follow -name .cvsignore); do \ + @for i in find . -follow -name .cvsignore; do \ (cd dirname $$i && rm -rf cat .cvsignore); \ done @rm -f $(SUBDIRS) 2>/dev/null || true - -acconfig.h: $(acconfig_h_SOURCES) - @echo rebuilding $@ - @cat $(acconfig_h_SOURCES) > $@ - -$(makefile_in_files): $(makefile_am_files) aclocal.m4 - @echo rebuilding Makefile.in\'s - @for i in $(LT_TARGETS); do \ - if test -f "$$i"; then \ - mv $$i $$i.bak; \ - cp $$i.bak $$i; \ - fi; \ - done - @automake -a -i $(AMFLAGS) $(makefile_files) 2>&1 \ - | grep -v PHP_OUTPUT_FILES || true >&2 - @for i in $(LT_TARGETS); do mv $$i.bak $$i; done - -aclocal.m4: configure.in acinclude.m4 - aclocal - -$(config_h_in): configure.in acconfig.h -# explicitly remove target since autoheader does not seem to work -# correctly otherwise (timestamps are not updated) - @rm -f $@ - autoheader - -configure: aclocal.m4 configure.in $(config_m4_files) - autoconf Index: php4/.cvsignore diff -u php4/.cvsignore:1.21 php4/.cvsignore:1.22 --- php4/.cvsignore:1.21 Sun Nov 28 08:47:17 1999 +++ php4/.cvsignore Sat Dec 18 17:20:05 1999 @@ -13,6 +13,7 @@ configuration-parser.output configuration-scanner.c configure +generated_lists install-sh internal_functions.c libtool

« previous php.version4 (#8150) next »