次のファイル階層があります。
foo.mlpack
Foo/
bar.ml
baz.ml
foo.ml
そして、私は次のことができるようにしたい:
let () =
Foo.Bar.some_func1 ();
Foo.Baz.some_func2 ();
Foo.some_func3 ()
モジュールfoo.ml
を作成するときに考慮に入れるようにocamlbuild に指示するにはどうすればよいですか?Foo
編集 1
daniel-bünzli さんの回答のおかげで、やりたいことができました。だから今、私は次のシナリオにいます:
_tags
foo.mllib
foo.ml
Foo/
bar.ml
baz.ml
toto.mllib
toto.ml
Toto/
...
bar.ml
...
現在の問題は、Toto.Bar
によって遮られているように見えることFoo.Bar
です。Toto.Bar
のコンテンツにアクセスできません。
編集 2
実際、それは本当の問題ではありません。
名前を変更しましたFoo/bar.ml
-> Foo/fooBar.ml
.
だから私は次のものを持っていますfoo.ml
:
module Bar = FooBar
私の理解が正しければ、Jane Street の人たちはCore_kernel
withCore_list
やその他のモジュールで同じことをしています。