将include(include.pri)添加到conanbuildfile.pri

时间:2018-11-01 14:03:56

标签: python qt qmake conan

标题说明了一切。我有一个柯南软件包,我想将.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文件中。我想尽可能避免这种情况。

0 个答案:

没有答案