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 QAA24053; Sun, 5 Sep 2004 16:50:06 +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 QAA23387 for ; Sun, 5 Sep 2004 16:50:05 +0200 (MET DST) Received: from mta03-svc.ntlworld.com (mta03-svc.ntlworld.com [62.253.162.43]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id i85Eo4PX026325 for ; Sun, 5 Sep 2004 16:50:05 +0200 Received: from [80.4.70.84] by mta03-svc.ntlworld.com (InterMail vM.4.01.03.37 201-229-121-137-20020806) with ESMTP id <20040905144833.GHYB4727.mta03-svc.ntlworld.com@[80.4.70.84]>; Sun, 5 Sep 2004 15:48:33 +0100 Message-ID: <413B279C.3020304@ntlworld.com> Date: Sun, 05 Sep 2004 15:50:04 +0100 From: "chris.danx" User-Agent: Mozilla Thunderbird 0.7.3 (X11/20040803) X-Accept-Language: en-us, en MIME-Version: 1.0 To: "Marcin 'Qrczak' Kowalczyk" CC: skaller@users.sourceforge.net, caml-list Subject: Re: [Caml-list] Announcing the OMake build system version 0.9.1 References: <4139ECD3.1050708@cs.caltech.edu> <001e01c492a6$872c7280$19b0e152@warp> <413A0921.7030607@ntlworld.com> <413A1E89.10806@libertysurf.fr> <1094361655.3352.476.camel@pelican.wigram> <87hdqc3kfr.fsf@qrnik.zagroda> In-Reply-To: <87hdqc3kfr.fsf@qrnik.zagroda> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Miltered: at nez-perce with ID 413B279C.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; ntlworld:99 caml-list:01 marcin:01 'qrczak':01 kowalczyk:01 sourceforge:01 outputs:01 outputs:01 dependencies:01 interscript:01 chris:01 chris:01 writes:01 silly:02 wrote:03 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Marcin 'Qrczak' Kowalczyk wrote: > skaller writes: > > >>The basic problem is that make assumes a fixed set >>of target outputs and has rules like: >> >> A depends on B: use P to make A from B >> >>This means you have to know all the outputs, >>dependencies, and build rules in advance >>which is *never* the case on any realistic system. >> >>The way forward is to rethink the fundamentals. >>Interscript works like this: >> >> if anything changes rebuild > > > Rebuild what? Everything? It's not an option. When I repeatedly make > a change in one file and try how it works, it would be silly to wait > several minutes for recompilation of everything else. Only what needs to be rebuilt! ------------------- 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