Я использую oasis для создания своего проекта ocaml, исходный код которого находится в каталоге src. Файл сборки oasis выглядит так:
OASISFormat: 0.4
Name: Test
Version: 0.1
Synopsis: no
Authors: Me
License: BSD-3-clause
Plugins: META (0.4)
Executable abc
Path: src
BuildTools: ocamlbuild
MainIs: main.ml
Теперь я хотел бы организовать файлы по подпапкам, поместив a.mli и a.ml в src / util. После этого модуль становится невидимым для ocamlbuild / ocamlc, что приводит к ошибке «несвязанный модуль A». Если бы я вызвал ocamlc вручную, я мог бы добавить флаг -I src / util, чтобы снова сделать a.mli видимым.
Как я могу добавить дополнительные пути в конфигурацию oasis, не делая файлы полными библиотеками?