标题说明了一切。我有一个柯南软件包,我想将.pri文件添加到conanbuildinfo.pri文件中,但不知道该怎么做。
编辑: 更多信息:我们正在使用一个外部库,其代码库称为QxOrm。该库包括一个名为qxorm.pri的文件,该文件管理诸如以下内容:包括boost库,设置二进制和xml序列化等。qxorm.pro文件以及依赖于该文件的任何库或应用程序都使用qxorm.pri。确保所有依赖QxOrm的配置方式都相同。
我们希望使用Conan进行依赖项包管理的方式是,使消费者无需在[pro]文件中了解其依赖项(在[requires]框中仅需一行)。 .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文件中。我想尽可能避免这种情况。