Понимание цели Oasis findlibParent

В настоящее время я работаю над проектом, в котором я использую Oasis для обработки создания файлов OCaml. Работает отлично. Однако я запутался в том, что findlibParent на самом деле делает в определении библиотеки.

В документации уточняется

FindlibParent: библиотека, которая включает текущую библиотеку. Текущая библиотека будет построена как ее родители и установлена ​​вдоль нее.

Я не понимаю какой смысл built as its parents на пути я имею в виду что-то. Означает ли это, если у меня есть библиотека модулей, которая имеет findlibParent: X в определении, а имя модуля Yтогда я бы на него ссылался как open X.Y?

Я прошу прощения, если это очевидно - формулировка очень смущает меня.

Спасибо!

1 ответ

Это означает, что после сборки и установки библиотеки она будет доступна через findlib как parent_name.library_name, Насколько я знаю, это поле не подразумевает какой-либо зависимости, поэтому я не уверен, что фраза "будет построена как его родитель" на самом деле верна. Единственное реальное следствие - это то, что он будет включен как подпакет родительской библиотеки, так что у него не будет своего собственного файла META (это может быть очень полезно, если вы хотите определить несколько библиотек в одной папке)

Другие вопросы по тегам