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 UAA10619; Fri, 21 Nov 2003 20:04:59 +0100 (MET) 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 UAA10528 for ; Fri, 21 Nov 2003 20:04:57 +0100 (MET) Received: from smarthost2.mail.easynet.fr (smarthost2bis.mail.easynet.fr [212.180.1.37]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id hALJ4u105199 for ; Fri, 21 Nov 2003 20:04:56 +0100 (MET) Received: from [212.180.39.62] (helo=gros) by smarthost2.mail.easynet.fr with esmtp (Exim 3.35 #1 (Debian)) id 1ANGaM-00088Q-00; Fri, 21 Nov 2003 20:04:54 +0100 Received: from [192.168.0.11] (helo=ptit.gallu.homelinux.org) by gros with esmtp (Exim 3.36 #1 (Debian)) id 1ANGaJ-0000GC-00; Fri, 21 Nov 2003 20:04:51 +0100 Received: from gildor by ptit.gallu.homelinux.org with local (masqmail 0.2.20) id 1ANGaF-0JO-00; Fri, 21 Nov 2003 20:04:47 +0100 Date: Fri, 21 Nov 2003 20:04:47 +0100 To: skaller Cc: Nicolas Cannasse , David Brown , Martin Jambon , caml-list@inria.fr Subject: Re: [Caml-list] Building large and portable projects Message-ID: <20031121190447.GE1154@gallu.homelinux.org> References: <20031120195614.GB441@gallu.homelinux.org> <000f01c3afd1$30033c90$0274a8c0@PWARP> <20031121052549.GA8599@davidb.org> <008301c3aff3$1030e760$0274a8c0@PWARP> <20031121064950.GA836@gallu.homelinux.org> <1069431167.5426.45.camel@pelican> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1069431167.5426.45.camel@pelican> User-Agent: Mutt/1.5.4i From: X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 le-gall:01 1100,:01 le-gall:01 0900,:01 cannasse:01 interscript:01 ocamldep:01 gall:01 findlib:01 cameleon:01 ocaml:01 ocaml:01 nicolas:01 byte:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Hello, On Sat, Nov 22, 2003 at 03:12:48AM +1100, skaller wrote: > On Fri, 2003-11-21 at 17:49, sylvain.le-gall@polytechnique.org wrote: > > On Fri, Nov 21, 2003 at 02:48:17PM +0900, Nicolas Cannasse wrote: > > > On the other hand the aim will be to have a self contained tools ( ie > > when you write a makefile you use rm, cp, touch > > .. here the aims will be > > to have it in ocaml ). So you could build on every platform which > > support ocaml. > > The goal is impossible. For example, all my Ocaml > source is literate programmed. You surely aren't > going to rewrite Interscript in Ocaml are you? > Ok i have read your mail but i need time to understand all what is lying in it. I don't want to reproduce make bugs... I just want to do something simple where you can type : let my_prog = { name : "my_prog"; compile_target : [Opt;Byte]; toplevel_files : [ "my_prog.ml" ; "something_ocamldep_dont_recognize_as_toplevel.ml" ]; package : "all_my_life" ; target_tag : Binary; ( or Documentation or Custom of string ) } let _ = add_target my_prog Ie, it is not makefile syntax. But, i don't really have begin my project... So i can't already said that i will use this or that... Kind regard Sylvain LE GALL ps : if you are interested, i will contact you when i will consider enough mature to begin with this huge task ( in fact, i have made a kind of start with the findlib branch of cameleon, but i am not finished ). ------------------- 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