在多个目录中构建OCaml项目

时间:2012-05-06 03:59:50

标签: ocaml

我有一个中型OCaml项目(13K行,85个源文件),它是使用OCamlMakefile构建的,但是它略微超出了OCamlMakefile:本能地,我宁愿将它分成三个或四个目录并构建文件这些作为图书馆,尤其是整个项目的某些部分本身应该是不同的项目。

2012年推荐的推荐方式是什么? OCamlMakefile强加了许多简化,这些简化会阻碍大多数其他编程环境中的传统代码组织。

1 个答案:

答案 0 :(得分:2)

我在project中遇到了完全相同的问题。我最终使用OCamlMakefile(make libinstall)和ocamlfind与OCAMLFIND_DESTDIROCAMLPATH变量的组合指向一个公共的本地构建目录。

这是一种非常灵活的方法。例如,我使用额外的simple script通过合并各个META文件将多个库合并为一个。