Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:37283 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 25433 invoked from network); 29 Apr 2008 08:04:27 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 29 Apr 2008 08:04:27 -0000 Authentication-Results: pb1.pair.com header.from=steph@zend.com; sender-id=softfail Authentication-Results: pb1.pair.com smtp.mail=steph@zend.com; spf=softfail; sender-id=softfail Received-SPF: softfail (pb1.pair.com: domain zend.com does not designate 64.97.136.134 as permitted sender) X-PHP-List-Original-Sender: steph@zend.com X-Host-Fingerprint: 64.97.136.134 smtpout0134.sc1.he.tucows.com Solaris 8 (1) Received: from [64.97.136.134] ([64.97.136.134:12507] helo=n064.sc1.he.tucows.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C4/AA-04029-986D6184 for ; Tue, 29 Apr 2008 04:04:26 -0400 Received: from sc1-out04.emaildefenseservice.com (64.97.139.2) by n064.sc1.he.tucows.com (7.2.069.1) id 4769770501356D4D; Tue, 29 Apr 2008 08:04:20 +0000 X-SpamScore: 50 X-Spamcatcher-Summary: 50,0,0,354bced5b7a96b34,8521cdf7470f4556,steph@zend.com,-,RULES_HIT:152:355:379:539:540:541:542:543:567:599:601:800:945:967:973:980:982:988:989:1042:1155:1156:1260:1277:1311:1313:1314:1345:1437:1487:1515:1516:1518:1534:1541:1587:1593:1594:1676:1711:1730:1747:1766:1792:2073:2075:2078:2380:2393:2525:2560:2564:2682:2685:2857:2859:2933:2937:2939:2942:2945:2947:2951:2954:3022:3027:3353:3622:3865:3866:3867:3868:3869:3870:3871:3872:3874:3934:3936:3938:3941:3944: 3947:3950:4250:4321:4886:5007:6119:6261:7679:7875:7904,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:,MSBL:none,DNSBL:none,TSO:0 X-Spamcatcher-Explanation: Received: from foxbox (host86-130-56-54.range86-130.btcentralplus.com [86.130.56.54]) (Authenticated sender: steph.fox) by sc1-out04.emaildefenseservice.com (Postfix) with ESMTP; Tue, 29 Apr 2008 08:04:20 +0000 (UTC) Message-ID: <007f01c8a9cf$c6cdf550$4001a8c0@foxbox> Reply-To: "Steph Fox" To: "Stanislav Malyshev" , Cc: "PHP Developers Mailing List" References: <10845a340804280251q48701c42qe02808a71044c04d@mail.gmail.com> <481660E3.9020608@zend.com> Date: Tue, 29 Apr 2008 09:05:19 +0100 Organization: Zend Technologies MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=response Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Subject: Re: [PHP-DEV] Is there a difference in (n)make between windows and unix. From: steph@zend.com ("Steph Fox") Hi Stas, >> Should editing ANY source level file (.h, .c type files) result in a >> make? > > Theoretically, it should. But it's as good as makefile dependencies, of > course. I'm not sure PHP configure script generates dependencies for all > files... I spent some time looking into this yesterday (Richard and I had one of those off-list exchanges). Not sure if *nix compilers work in the same way, but under Windows nmake treats any headers included in source files as "implicit prerequisites". Only explicit header declarations are compiled in their own right. I'd *assume* that this is what knocked almost 15 minutes off the build time when moving from our .dsp files (which had explicit header declarations) to the config.w32 setup. Keeping in mind that headers are far less likely to be altered than C files once an API is stable, there doesn't seem much point in making the build slower or the task of writing config.w32 files more complex just so's those undertaking active development won't need to make clean and re-run configure now and again. - Steph > -- > Stanislav Malyshev, Zend Software Architect > stas@zend.com http://www.zend.com/ > (408)253-8829 MSN: stas@zend.com > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php >