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 SAA28736; Sun, 5 Sep 2004 18:02:33 +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 SAA28611 for ; Sun, 5 Sep 2004 18:02:32 +0200 (MET DST) Received: from mail.davidb.org (adsl-64-172-240-129.dsl.sndg02.pacbell.net [64.172.240.129]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id i85G2UUA015924 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 5 Sep 2004 18:02:32 +0200 Received: from davidb by mail.davidb.org with local (Exim 4.41 #1 (Debian)) id 1C3zTI-0007b6-Ob; Sun, 05 Sep 2004 09:02:28 -0700 Date: Sun, 5 Sep 2004 09:02:28 -0700 From: David Brown To: skaller Cc: David Brown , caml-list Subject: Re: [Caml-list] Announcing the OMake build system version 0.9.1 Message-ID: <20040905160228.GA29119@old.davidb.org> References: <4139ECD3.1050708@cs.caltech.edu> <001e01c492a6$872c7280$19b0e152@warp> <413A0921.7030607@ntlworld.com> <413A1E89.10806@libertysurf.fr> <1094361655.3352.476.camel@pelican.wigram> <20040905132006.GA15531@old.davidb.org> <1094394672.3352.597.camel@pelican.wigram> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1094394672.3352.597.camel@pelican.wigram> User-Agent: Mutt/1.5.6i X-Miltered: at concorde with ID 413B3896.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 caml-list:01 2004:99 ocamldep:01 camldep:01 dependencies:01 foo:01 foo:01 cmx:01 cmo:01 ocaml:01 sep:01 06,:02 dave:03 wrote:03 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Mon, Sep 06, 2004 at 12:31:12AM +1000, skaller wrote: > > I wrote a tool to do this, but ran into the first problem above. Perhaps I > > should investigate adding this capability to something like omake. > > Well ocamldep already does most of the work -- for Ocaml code. camldep does give all of the necessary information (well, it used to). It seems to leave out dependencies that it thinks are obvious (foo.ml produces foo.cmo or foo.cmx). But, at least it has enough dependency information to produce build rules. I haven't seen anything actually use that information though. One problem it has is that if it can't find an appropriate file for a dependency, it leaves it out. Dave ------------------- 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