Исходные коды дистрибутива Conan

Структура каталога

  • Каталог conan содержит файлы, необходимые для сборки дистрибутива Conan:
    • Каталог pip-packages содержит архивы с pip-пакетами для установки в дистрибутив Conan.
    • Файл requirements.txt содержит список pip-пакетов, необходимых для запуска conan.
  • Каталог pkg-config-wrapper содержит исходные коды приложения-обёртки для pkg-config.
  • Каталог python - содержит файлы для настройки собираемого дистрибутива Python:
    • Файл Setup.local содержит параметры сборки интерпретатора Python, в котором отключается сборка части стандартных модулей.
    • Файл sitecustomize.py предотвращает генерацию каталогов __pycache__.
    • Файл version содержит версию интерпретатора языка Python, который будет скачан во время сборки.
  • Каталог root содержит файлы дистрибутива, которые помещаются в дистрибутив Conan, без дополнительной обработки.
    • Каталог bin содержит исполняемые скрипты дистрибутива Conan:
      • Файл conan является скриптом-обёрткой, способной вызывать Conan поставляемый внутри дистрибутива.
      • Файл conan-deploy-libraries содержит скрипт для копирования загруженных Conan-библиотек по указанному пути.
      • Файл conan-install-if-modified содержит скрипт для выполнения команды install в том случае, если файл с зависимостями Conan был изменён.
      • Файл conan-with-aurora-profile содержит скрипт для выполнения команд Conan, которым необходимо указывать профили при выполнении. Примерами таких команд являются install и build.
    • Каталог conan-home содержит заготовку домашнего каталога Conan.
      • Каталог profiles содержит профили Conan, содержащие параметры для сборки Conan-пакетов.
      • Файл remotes.json содержит список доступных репозиториев Conan.
    • Файлы aarch64-meego-linux-gnu-g++.cmake, armv7hl-meego-linux-gnueabi-g++.cmake являются CMake toolchain-файлами, переопределяющими параметры кросс-компиляции для работы Аврора SDK (BT),
    • Файл rpm-macros содержит RPM-макросы, предоставляемые дистрибутивом Conan.