Вот настройка: я создаю библиотеку CPP, используя свой собственный Makefile. Я хочу упаковать общие объекты и включаемые файлы в пакет Conan, чтобы я мог предложить пользователям прямую установку двоичных файлов (без перекомпиляции из исходников).
Одна проблема, с которой я столкнулся, заключалась в развертывании контента в пользовательском пространстве (/usr/local/lib
, /usr/local/include/<lib>
), но я решил это, добавив метод deploy()
в рецепт conanfile.py
. Недостатком является то, что данные теперь дублируются (как в кеше conan, так и в пользовательском пространстве), но давайте оставим этот вопрос для другого обсуждения.
Вопрос, который я задаю сейчас, заключается в том, как удалить развернутые данные (из /usr/local/lib
, ...) при удалении пакета Conan?
Я проверил это, conan remove <package>
не удаляет развернутые данные, только данные из .conan
кеша.
Любые идеи?