我正在构建一个使用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 . 它似乎有点不稳定 .

谢谢 .