5

OCamlMakefile を使用してビルドされた中規模の OCaml プロジェクト (13,000 行、85 個のソース ファイル) がありますが、OCamlMakefile よりもわずかに大きくなっています: 本能的に、プロジェクトを 3 つまたは 4 つのディレクトリに分割し、これらのファイルをライブラリとしてビルドすることを好みます。 、特に、プロジェクト全体の一部は、それ自体が別個のプロジェクトである必要があるためです。

2012年にこれを行うための推奨される方法は何ですか? OCamlMakefile は、他のほとんどのプログラミング環境で従来のコード構成と見なされるものの邪魔になる、多くの単純化を課します。

4

1 に答える 1

2

私は自分のプロジェクトでまったく同じ問題を抱えていました。私は OCamlMakefile ( make libinstall) と ocamlfind をOCAMLFIND_DESTDIR組み合わせOCAMLPATHて、共通のローカル ビルド ディレクトリを指す変数を使用することになりました。

これは実に柔軟なアプローチです。たとえば、追加の単純なスクリプトを使用して、個々のファイルをマージすることにより、複数のライブラリを 1 つに結合しMETAます。

于 2012-05-06T07:11:41.807 に答える