From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=AWL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id 75E05BC75 for ; Mon, 10 Mar 2008 08:50:10 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArIQAP8I0kdQDPKXZmdsb2JhbACBVohkhkALBAQJCAoJBJor X-IronPort-AV: E=Sophos;i="4.25,466,1199660400"; d="asc'?scan'208";a="8150023" Received: from smtp2f.orange.fr ([80.12.242.151]) by mail2-smtp-roc.national.inria.fr with ESMTP; 08 Mar 2008 12:37:36 +0100 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2f07.orange.fr (SMTP Server) with ESMTP id 771B57000099 for ; Sat, 8 Mar 2008 12:37:34 +0100 (CET) Received: from ausone.inria.fr (ARouen-256-1-35-115.w90-51.abo.wanadoo.fr [90.51.162.115]) by mwinf2f07.orange.fr (SMTP Server) with SMTP id 1DD7A7000091; Sat, 8 Mar 2008 12:37:34 +0100 (CET) X-ME-UUID: 20080308113734122.1DD7A7000091@mwinf2f07.orange.fr Received: by ausone.inria.fr (sSMTP sendmail emulation); Sat, _d Mar 2008 12:36:15 +0100 From: "Nicolas Pouillard" Cc: romain.bardou , Caml_mailing list Subject: Re: [Caml-list] Ocamlbuild with findlib + camlp4 To: Dario Teixeira References: <1204902024-sup-7387@ausone.local> <243508.73443.qm@web54606.mail.re2.yahoo.com> In-Reply-To: <243508.73443.qm@web54606.mail.re2.yahoo.com> Date: Sat, 08 Mar 2008 12:36:15 +0100 Message-Id: <1204976068-sup-9188@ausone.local> User-Agent: Sup/git Content-Type: multipart/signed; protocol="application/pgp-signature"; boundary="=-1204976175-990486-53822-3020-3-="; micalg="pgp-sha1" MIME-Version: 1.0 X-Spam: no; 0.00; findlib:01 camlp:01 findlib:01 ocaml:01 iter:01 endline:01 ocamlfind:01 caml-list:01 functions:01 cma:01 cma:01 supported:02 let:03 let:03 aka:04 X-Attachments: cset="UTF-8" type="application/pgp-signature" name="signature.asc" name="signature.asc" --=-1204976175-990486-53822-3020-3-= Content-Type: text/plain; charset=UTF-8 Excerpts from Dario Teixeira's message of Fri Mar 07 17:12:16 +0100 2008: > > > > > > let packages = > > > Findlib.init (); > > > Fl_package_base.list_packages () > > > > Great idea! > > > > Does these functions exists? > > Hi, > > Of course! The following is a valid Ocaml programme that will > list all packages available via findlib: (you must link in > findlib.cma of course) > > let () = > Findlib.init (); > let pkgs = Fl_package_base.list_packages () in > List.iter print_endline pkgs Nice! Apart the link with findlib.cma that is not supported yet and could be with the multiple-plugins support in ocamlbuild. I think that one can easily build a generic plugin for ocamlfind packages. -- Nicolas Pouillard aka Ertai --=-1204976175-990486-53822-3020-3-= Content-Disposition: attachment; filename="signature.asc" Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (Darwin) iEYEARECAAYFAkfSei8ACgkQj+FCNw9dwLkm1ACeKHIMK7xfa0Vj1AaFH6x0wRaw XbsAn14X+o4tywMBewIrIw+48fsXYtMK =0zUc -----END PGP SIGNATURE----- --=-1204976175-990486-53822-3020-3-=--