From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id DAA31938; Sun, 5 Sep 2004 03:39:15 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id DAA00728 for ; Sun, 5 Sep 2004 03:39:12 +0200 (MET DST) X-SPAM-Warning: Sending machine is listed in blackholes.five-ten-sg.com Received: from eposta.kablonet.com.tr (eposta.kablonet.com.tr [62.248.102.66]) by nez-perce.inria.fr (8.13.0/8.13.0) with SMTP id i851dBva032620 for ; Sun, 5 Sep 2004 03:39:12 +0200 Received: (qmail 33075 invoked by uid 0); 5 Sep 2004 01:50:45 -0000 Received: from exa@kablonet.com.tr by eposta.kablonet.com.tr by uid 0 with qmail-scanner-1.22 (clamdscan: 0.75. Clear:RC:0(81.214.24.132):. Processed in 0.308041 secs); 05 Sep 2004 01:50:45 -0000 Received: from unknown (HELO orion) (exa@kablonet.com.tr@81.214.24.132) by 0 with SMTP; 5 Sep 2004 01:50:45 -0000 From: Eray Ozkural Reply-To: erayo@cs.bilkent.edu.tr Organization: Bilkent University CS Dept. To: Caml Mailing List Subject: Re: [Caml-list] Announcing the OMake build system version 0.9.1 Date: Sun, 5 Sep 2004 04:38:56 +0300 User-Agent: KMail/1.6.82 References: <4139ECD3.1050708@cs.caltech.edu> <891bd33904090411015b7c049c@mail.gmail.com> In-Reply-To: <891bd33904090411015b7c049c@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200409050438.57102.exa@kablonet.com.tr> X-Miltered: at nez-perce with ID 413A6E3F.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; eray:01 ozkural:01 caml-list:01 2004:99 yaron:01 minsky:01 2004:99 hickey:01 digests:01 broader:01 dependencies:01 implemented:01 checker:01 hash:01 autotools:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Saturday 04 September 2004 21:01, Yaron Minsky wrote: > On Sat, 04 Sep 2004 09:26:59 -0700, Jason Hickey wrote: > > o Fast, accurate, automated dependency analysis using MD5 digests. > > I've been using omake for a while now and it has worked very well for > us. One nice feature of omake as opposed to ordinary make (not sure > how this compare to scons and other competitors) is that omake takes a > broader view of dependencies, including the rules themselves in the > calculation. So, for example, when you modify a build command, > everything that was built with that build command is recompiled. Very good! I designed and implemented some build-things myself, this is one of the must requirements for any automatic dependency checker. It's sort of obvious to use MD5 and include rules in the hash, but the really good idea in omake is making one batteries-included package that doesn't depend on external scripts or anything like that. I believe that approach is much better than autotools approach, where everything is a mess. I know it, because I built KDE so many times! I was actually thinking of re-implementing GNU make in ocaml in a similar way, this shows that more can be done. Regards, -- Eray Ozkural (exa) Comp. Sci. Dept., Bilkent University, Ankara KDE Project: http://www.kde.org http://www.cs.bilkent.edu.tr/~erayo Malfunction: http://malfunct.iuma.com GPG public key fingerprint: 360C 852F 88B0 A745 F31B EA0F 7C07 AE16 874D 539C ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners