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 OAA29382; Sat, 24 Apr 2004 14:56:10 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id OAA29198 for ; Sat, 24 Apr 2004 14:56:09 +0200 (MET DST) X-SPAM-Warning: Sending machine is listed in blackholes.five-ten-sg.com Received: from pendor.localdomain (user-0cdfhfr.cable.mindspring.com [24.215.197.251]) by concorde.inria.fr (8.12.10/8.12.10) with ESMTP id i3OCu8YM028423 for ; Sat, 24 Apr 2004 14:56:08 +0200 Received: by pendor.localdomain (Postfix, from userid 48) id 848FF8B8135; Sat, 24 Apr 2004 08:56:07 -0400 (EDT) Received: from 192.168.0.101 (SquirrelMail authenticated user yminsky) by minsky-primus.homeip.net with HTTP; Sat, 24 Apr 2004 08:56:07 -0400 (EDT) Message-ID: <2891.192.168.0.101.1082811367.squirrel@minsky-primus.homeip.net> In-Reply-To: <20040424124424.3eedba7c.Damien.Pous@ens-lyon.fr> References: <20040422090230.68c36448.Damien.Pous@ens-lyon.fr><20040423235643.GC159 78@fichte.ai.univie.ac.at> <20040424124424.3eedba7c.Damien.Pous@ens-lyon.fr> Date: Sat, 24 Apr 2004 08:56:07 -0400 (EDT) Subject: Re: [Caml-list] [ANNOUNCE] : YaM From: "Yaron Minsky" To: "Damien" Cc: caml-list@inria.fr User-Agent: SquirrelMail/1.4.0-1 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 X-Priority: 3 Importance: Normal X-Miltered: at concorde by Joe's j-chkmail ("http://j-chkmail.ensmp.fr")! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 yam:99 yaron:01 minsky:01 yminsky:01 cornell:01 damien:01 2004:99 digests:01 digests:01 yam:99 compiles:01 -pack:01 -pack:01 debug:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Damien said: > On Sat, 24 Apr 2004 01:56:43 +0200 Markus Mottl wrote: > >> It also features file digests, compilation command digests, etc., but >> can do this in the general case, i.e. is very similar to "make". > > I didn't checked back, but it seems to me that omake does not feature > "compilation command digests" : > > if you change the makefile (switch a debug flag for some files...) > - with omake/make... : make clean all > - with YaM : ./YaM (compiles only affected files + link phases) omake has the right behavior. If the command changes, then the affected targets are rebuilt. It's actually an amazingly cool feature. No more wondering if my system is up to date after modifying the makefile! > however the major improvements against omake are > - better native/bytecode interaction : no Makefile to edit in order to > switch, > - fine -pack support > (but I tend to believe I'm the only one finding -pack useful...) I wonder if -pack support could be added by modifying OMakeroot. One of the things I like about omake is that it isn't ocaml-specific -- instead it's a well thought-out general-purpose solution. It's not complete yet, but my experience with it has been quite good. ------------------- 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