Поддержка ocamlfind
действительно проста, и нет никаких оправданий, чтобы не делать этого. В принципе, выберите любую «подобную» библиотеку, найдите META-файл и адаптируйте его к своей собственной настройке. Я дал некоторые основные инструкции в this StackOverflow answer.
OCamlbuild - это система сборки, которую вы можете решить использовать или нет, но не должна влиять на ваших пользователей (помимо того, что они будут устанавливать ее до создания ваших программ). Вы также можете использовать Makefile или любую другую систему сборки (omake и т. Д.). Идея ocamlbuild заключается в том, чтобы предоставить файл _tags
с достаточной информацией для создания вашей библиотеки/программы (и если вы делаете продвинутый материал и файл myocamlbuild.ml
). Опять же, посмотрите, какие проекты имеют структуру, похожую на вашу.
Для Опама есть packaging guide, чтобы указать направление (но опять же, просто приспосабливайте то, что делают другие люди).
похоже, что ocaml-websocket использует оазис с ocamlbuild ... – unhammer