プロジェクトのビルドプロセスを簡素化するために、ocamlfindに対するocamlbuildのネイティブサポートを使用しています。ファイルfoo.ml
は、camlp4のマクロを使用した条件付きコンパイルに依存しています。この_tags
ファイルには次のものが含まれています。
<foo.ml>: package(camlp4.macro), syntax(camlp4o)
これはうまく機能しますが、camlp4にオプションを渡すのに問題があります。ocamlbuild + ocamlfind自動化を使用しない場合、コマンドラインは次のようになります。
camlp4o pa_macro.cmo -DFOO file.ml
しかし、-DFOO
ocamlbuild + ocamlfindを使用するときにcamlp4に変数を渡すにはどうすればよいですか?をいじる代わりに、単純なコマンドラインオプションがあるべきだと思いますmyocamlbuild.ml
。