Return-Path: Delivered-To: new-httpd-archive@hyperreal.org Received: (qmail 23162 invoked by uid 6000); 28 Mar 1998 14:28:45 -0000 Received: (qmail 23155 invoked from network); 28 Mar 1998 14:28:44 -0000 Received: from unknown (HELO mail3.bellglobal.com) (198.235.216.132) by taz.hyperreal.org with SMTP; 28 Mar 1998 14:28:44 -0000 Received: from shell.lerdorf.on.ca ([207.164.141.19]) by mail3.bellglobal.com (Netscape Mail Server v2.02) with SMTP id AAA3000 for ; Sat, 28 Mar 1998 09:27:59 -0500 Date: Sat, 28 Mar 1998 09:30:41 -0500 (Eastern Standard Time) From: rasmus@lerdorf.on.ca (Rasmus Lerdorf) To: new-httpd@apache.org Subject: Re: APACI: Commit Strategy In-Reply-To: <199803281103.MAA16875@en1.engelschall.com> Message-ID: X-X-Sender: rasmus@imap3.bellglobal.com MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: new-httpd-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.org Ralf, thanks for the pointers. I will bring PHP3 in line with your suggestions. > BTW: The PHP 3.0RC looks great. I just had one problem under > FreeBSD: Your makefiles run only with GNU Make, not with plain BSD make > because the compilation of the functions/xxx.c cause problems: Your > target for compiling is not recognized. Yeah, I know about that. It works with every other make out there though, but BSD make is broken as far as I am concerned. The problem is this rule: functions/%.o: functions/%.c $(CC) $(CFLAGS) -c $< -o $@ What I would expect from make here is that $< gets expanded to functions/filename.c and $@ to functions/filename.o (well, I know make doesn't create the filename, but you know what I mean) This is the case for Sun make, Irix make, Linux make, gmake and every make not based on BSD make. However, with BSD make $< expands to functions/filename.c as expected, but $@ inexplicably becomes just filename.o -Rasmus