Conan.io — возможно ли сделать что-то похожее на «python setup.py development»?

Я разрабатываю пакет «dep» на C ++, который я хочу использовать в проектах «app 1» и «app 2» при разработке и «dep», «app 1» и «app 2». Текущий рабочий процесс состоит из вызова

  • conan export в «депе» и
  • conan install --build в «приложении 1» и «приложении 2»

за каждое небольшое изменение, внесенное в «dep». Этот процесс утомителен и каждый раз вызывает полную перестройку «dep».

Мне известна функция «test_package» в Conan, но для этого требуется, чтобы проекты «app 1» и «app 2» находились в том же дереве, что и «dep», что невозможно.

В setuptools Python можно использовать «python setup.py development» для установки пакета таким образом, чтобы любые изменения были немедленно доступны для любого пакета в зависимости от него. Можно ли сделать что-то подобное в Конане, где «dep» будет обновляться (если есть какие-либо изменения) перед сборкой «app 1» и «app 2»?

1

Решение

Вам не нужно выдавать --build все время. Эта опция заставляет пересобрать полное дерево зависимостей. Ты можешь использовать:

$ conan install --build=missing
or
$ conan install --build=app1

Независимо от использования test_package или нет, зависимость не будет восстановлена.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]