Название говорит само за себя. У меня есть пакет Conan, который я хотел бы добавить .pri-файл в файл conanbuildinfo.pri и не могу понять, как это сделать.
Edit:
Дополнительная информация: Мы используем внешнюю библиотеку с нашей кодовой базой под названием QxOrm. Эта библиотека содержит файл с именем qxorm.pri, который управляет такими вещами, как: библиотеки повышения, настройка двоичной и XML-сериализации и т. Д. Файл qxorm.pri используется файлом QxOrm.pro, а также любой библиотекой или приложением, которые зависят от чтобы все, что зависит от QxOrm, было настроено одинаково.
Способ, которым мы хотели бы использовать Conan для управления пакетами зависимостей, заключается в том, что потребителю не нужно ничего знать (в файле .pro) о его зависимостях, за исключением строки в поле [require]. Строка в файле .pro будет выглядеть примерно так:
include(qxorm.pri) {
message("qxorm included!")
}
С учетом всего сказанного, было бы замечательно, если бы в файле qxorm conanfile.py был какой-то способ сказать что-то вроде:
def package_info(self):
self.cpp_info.include(self.package_folder + "/qxorm.pri", "qxorm included!")
так же, как мы можем сделать с:
self.cpp_info.includedirs("/bin")
став
INCLUDEPATH += "/bin"
Я рассмотрел модификацию генератора qmake для выполнения этой задачи, но мне кажется, что это не редкий рабочий процесс в Qt, заставляющий меня задуматься о том, возможно ли это, и я просто пропустил его. Мы также можем обойти это, используя conanfile.py, чтобы установить его, и просто добавить include в наш файл application.pro. Я хотел бы избежать этого, если это вообще возможно.