2016-01-06 24 views
3

我有this绿洲文件与几个库 - 我怎么能启用-w ..-warn-error +a为他们每个人?如何在Oasis中添加额外警告?


为了参考的目的,给定的绿洲文件开始是这样的:

OASISFormat: 0.4 
Name:  re 
Version:  1.5.0 
Synopsis: Pure OCaml regular expression library 
Authors:  Jerome Vouillon, Thomas Gazagnaire, Anil Madhavapeddy 
License:  LGPL-2.0 with OCaml linking exception 
Plugins:  META (0.4), DevFiles (0.4) 
AlphaFeatures: compiled_setup_ml 
BuildTools: ocamlbuild 

Library re 
    Path:  lib 
    InternalModules: Re_cset, Re_automata 
    Modules: Re 
    Findlibname: re 
    BuildDepends: bytes 

Library re_emacs 
    Path: lib 
    XMETADescription: Emacs-compatible regexps 
    Modules: Re_emacs 
    Findlibname: emacs 
    FindlibParent: re 
    BuildDepends: re 

回答

5

_oasis顶层,加

AlphaFeatures: ocamlbuild_more_args 
XOCamlbuildExtraArgs: "-cflags 'flags'" 

-cflags 'flags'将得到传递给ocamlbuild,然后通过flagsocamlc。在这种情况下,标志是-w +9+27+32 -warn-error +a

相关问题