OCamlbuild递归构建依赖关系

时间:2018-12-09 17:31:33

标签: ocaml ocamlbuild ocamlfind

我正在构建一个使用OCamlbuild作为其构建系统的项目。该项目还需要一个库,该库也使用OCamlbuild。该库随附.mlpack_tagsmyocamlbuild.ml文件。我已将该库作为git子模块从项目根目录开始的路径lib/mylib中包含在我的项目中。

我想告诉OCamlbuild递归编译该库,就像在make -C lib/mylib中使用Makefile一样。

我该如何实现?

编辑: 我终于找到了Working on dependent projects with OCamlbuild,并在其中描述了答案。
基本上,将<lib/mylib>: include添加到_tags并导入库myocamlbuild.ml。看起来确实有点不稳定。

谢谢。

1 个答案:

答案 0 :(得分:1)

答案Working on dependent projects with OCamlbuild中有描述。
基本上,将--------------------------------------------- | (1000,1000) | --------------------------------------------- | criteria | sorted | random order | | source degree sum | 1991 | 1999 | | source max degree | 3 | 7 | | sink degreee sum | 1991 | 1999 | | sink max degree | 3 | 8 | --------------------------------------------- --------------------------------------------- | (200,5000) | --------------------------------------------- | criteria | sorted | random order | | source degree sum | 5198 | 5198 | | source max degree | 2 | 3 | | sink degreee sum | 5198 | 5198 | | sink max degree | 43 | 54 | --------------------------------------------- 添加到<lib/mylib>: include并导入库_tags。看起来确实有点不稳定。

或使用Dune