From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 8456CBC57 for ; Thu, 2 Sep 2010 11:06:32 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmgDAIsGf0yNTDBjgWdsb2JhbACTVo0mFQEBFiIivS+FOQSKGQ X-IronPort-AV: E=Sophos;i="4.56,307,1280700000"; d="scan'208";a="58358946" Received: from os.inf.tu-dresden.de ([141.76.48.99]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 02 Sep 2010 11:06:31 +0200 Received: from [2002:8d4c:3001:48:222:68ff:fe19:71d] (helo=blau.inf.tu-dresden.de) by os.inf.tu-dresden.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) id 1Or5kb-0006Yb-Tl for caml-list@yquem.inria.fr; Thu, 02 Sep 2010 11:06:30 +0200 Received: from tews by blau.inf.tu-dresden.de with local (Exim 4.72) (envelope-from ) id 1Or5kb-0001C7-Ii for caml-list@yquem.inria.fr; Thu, 02 Sep 2010 11:06:29 +0200 From: Hendrik Tews To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] specify include directories with ocamlbuild References: <19571.30056.802644.157376@blau.inf.tu-dresden.de> <4c73b7b7.10ecd80a.42a3.011e@mx.google.com> Date: Thu, 02 Sep 2010 11:06:29 +0200 In-Reply-To: <4c73b7b7.10ecd80a.42a3.011e@mx.google.com> (Nicolas Pouillard's message of "Tue, 24 Aug 2010 05:14:47 -0700 (PDT)") Message-ID: <6xzkw0346i.fsf@blau.inf.tu-dresden.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam: no; 0.00; hendrik:01 tews:01 tews:01 ocaml:01 ocaml:01 usr:01 stow:01 ocaml-:01 ocamldep:01 camlp:01 camlp:01 parsers:01 -pp:01 '-i:01 parsers:01 Nicolas Pouillard writes: Can you try to have the following declaration in your myocamlbuild.ml pflag ["ocaml"] "I" (fun x -> S[A"-I"; A x]) For me pflag ["ocaml"; "compile"] "I" (fun x -> S[A"-I"; A x]) works. Without "compile" ocamlbuild generates incorrect command lines: /usr/local/stow/ocaml-3.12.0/bin/ocamldep.opt -I +camlp4/Camlp4Parsers -pp '-I +camlp4/Camlp4Parsers' -modules a.ml > a.ml.depends For the ocamlbuild-inexperienced like myself: Put the pflag line into myocamlbuild.ml and add open Ocamlbuild_plugin;; (* open the main API module *) as first line. Then you can specify include directories in the _tags file with "I", for example : I(+camlp4/Camlp4Parsers) Bye, Hendrik