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 FAA29604; Thu, 27 Feb 2003 05:55:39 +0100 (MET) 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 FAA29904 for ; Thu, 27 Feb 2003 05:55:38 +0100 (MET) Received: from psyche.kaba.or.jp (psyche.kaba.or.jp [202.249.19.1]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id h1R4tWT18172 for ; Thu, 27 Feb 2003 05:55:37 +0100 (MET) Received: from mail.kaba.or.jp (cascade.kaba.or.jp [202.249.19.34]) by psyche.kaba.or.jp (Postfix) with ESMTP id 98601229FD; Thu, 27 Feb 2003 13:55:30 +0900 (JST) Received: from WARP (dhcp04.kaba.or.jp [202.249.19.39]) by mail.kaba.or.jp (Postfix) with SMTP id 6B36449A6F; Thu, 27 Feb 2003 13:55:30 +0900 (JST) Message-ID: <00df01c2de1c$5afd3770$2713f9ca@WARP> From: "Nicolas Cannasse" To: "Chet Murthy" Cc: "Olivier Andrieu" , "Sven Luther" , References: <02103BF1-4835-11D7-B97A-000A95773ED2@rouaix.org><15963.19322.759255.37091@gargle.gargle.HOWL><20030225171550.GA5041@stratocaster.home><20030225214833.GA13418@roke.freak><20030225225918.GA13944@iliana><20030226094747.GA5164@roke.freak><20030226101150.GA2675@iliana> <15964.39005.533463.339987@akasha.ijm.jussieu.fr> <00ac01c2de0f$08cb6ba0$2713f9ca@WARP> <200302231505.h1NF5jws000892@nautilus-chet.watson.ibm.com> Subject: Re: [Caml-list] Alternative proposal: COAN Date: Thu, 27 Feb 2003 13:54:48 +0900 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk > >> The problem is that every package has a different build system, > >> configuration system (Makefile targets), installation > >> directories, etc. Of course it is "easy" to package them : just > >> issue the right (Makefile or whatever) commands, set the right > >> Makefile variables, etc. The problem is that you have to spend > >> some time figuring out these commands. Ideally, it should be as > >> simple as : > >> > >> perl Makefile.Pl or python ./setup.py build > >> > >> One more point is that ocaml is multi-platform : so this build > >> system should be able to run on unix, Windows, MacOS. Packages > >> that wraps C libraries will probably be platform-specific but > >> it think it would be nice if pure ocaml programs could be built > >> the same way on every platform supported by ocaml. > > NC> Will I need to install wonderful programming langages such as > NC> perl or python on my Windows box ? Without any flames, why are > NC> always unix users wants to make things so complicated ? :) I > NC> will much more prefer something like : > > Have you tried OCamlMakefile? I gotta say -- I do a lot of weird > stuff with Caml (preprocessing with a custom-written #define > processor, amongst other weird stuff), and it's worked more-or-less > like a charm. > > Indeed, I'd like to encourage others to use this puppy. It *works*. > > A combination of OCamlMakefile, and "findlib" (Thanks, Gerd!!!!) > really, really, really (did I mention really?) works to eliminate > almost all my building and packaging hassles. > > I suspect that some sort of Makefile-generating facility, written in > Caml (of course), combined with OcamlMakefile, and producing findlib > modules, would be *near-ideal*. No, I haven't used OCamlMakefile ( is is working with NMAKE ? ) And no, I don't think using findlib would be *near-ideal* since it isn't ported on all platforms ( Windows at least, what about MacOs ? ). Nicolas Cannasse ------------------- 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