OCamlbuild 递归构建依赖

OCamlbuild recursively build dependecies

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

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

我怎样才能做到这一点?

谢谢。

Working on dependent projects with OCamlbuild中描述了答案。
基本上,将 <lib/mylib>: include 添加到 _tags 并导入库 myocamlbuild.ml。看起来确实有点摇摇欲坠。

或使用Dune.