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 IAA08740; Sun, 6 Oct 2002 08:23:48 +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 IAA08691 for ; Sun, 6 Oct 2002 08:23:47 +0200 (MET DST) Received: from chimta04.algx.net (chimta04.algx.net [216.99.233.79]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id g966Nk511459 for ; Sun, 6 Oct 2002 08:23:46 +0200 (MET DST) Received: from d201.focal10.interaccess.com (d201.focal10.interaccess.com [207.208.141.201]) by chimmx04.algx.net (iPlanet Messaging Server 5.1 HotFix 1.4 (built Aug 5 2002)) with SMTP id <0H3J006VLQMCWT@chimmx04.algx.net> for caml-list@inria.fr; Sun, 06 Oct 2002 01:13:41 -0500 (CDT) Date: Sun, 06 Oct 2002 06:15:43 +0000 (GMT) From: olczyk@interaccess.com (Thaddeus L. Olczyk) Subject: [Caml-list] A simple suggestion for Caml. To: caml-list@inria.fr Reply-to: olczyk@interaccess.com Message-id: <3da1b5d4.228927985@smtp.interaccess.com> Organization: stickit@nospammers.com MIME-version: 1.0 X-Mailer: Forte Agent 1.5/32.451 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk I've looked for this feature in both the manual and the O'Reilly book and asked numerous people. If it exists, it seems not to be that well known. The feature itself should be quite simple to implement. The basic idea is to specify a environmental variable, call it CAML_PATH or CAML_LIBRARY_PATH, which is a colon seperated (semicolon for Windows ) list of directories where libraries can be found. It would add greatly to portability of Caml programs and libraries. Yes you can add libraries on the commandline, but to make projects portable you have to resort to tricks with scripts producing scripts. ( Autoconfig,Automake etc come to mind. ) It becomes particularly nasty when scripts or script generating scripts are for one reason or another broken. Using the technique I describe, a person adding a library only has to do two things: 1) Set the environmental variable to include needed libraries; 2) Follow the normal build procedure. ------------------- 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