У меня есть проект, артефактами которого являются две динамические библиотеки, скажем, libX.dylib
и libY.dylib
(или .so
для дистрибутивов Linux). Там нет исполняемых файлов.
Теперь я хотел бы распространять эти библиотеки. Поскольку я уже использую CMake для его компиляции, я посмотрел на CPack и успешно сгенерировал .tgz
и .deb
пакеты для Linux. Тем не менее, для Mac OSX я понятия не имею, и CPack Wiki о его генераторах мне не сильно помог. Мне удалось сгенерировать пакет PackageMaker, но, как четко указано в в этом руководстве по созданию пакетов , при использовании этой утилиты не существует опции удаления. Затем я прочитал немного о Bundles , но я чувствую себя потерянным, потому что у меня нет исполняемого файла.
Вопрос: Как правильно сгенерировать пакет для Mac OSX с использованием CPack?
Мой идеальный сценарий - это что-то, что устанавливается так же легко, как пакет, или как файл deb в debian / ubuntu.
Спасибо за вашу помощь
Редактировать
Еще одна деталь: код для одной из этих библиотек не открыт, поэтому я не могу ожидать, что пользователи сделают cmake; make; make install
Вот почему я хочу .deb, .tar.gz, связку или что-то еще.