我有一个项目,我正在尝试使用柯南作为包管理器。该项目使用了大量的库,其中大部分是自给自足的。但是,其中一些依赖于另一个库。举一个具体的例子,假设我们有一个需要库 A 和 B 的项目 P。A 是自包含的,但 B 的编译和链接依赖于 A。
我可以轻松地为库 A 创建 conanfile.py。我可以为项目 P 创建一个 conanfile.txt。假设 A 和 B 尚未构建,我希望能够在 P 的构建目录中键入:
conan install ../ --build=missing
并让柯南下载,编译并安装库A,然后下载编译并安装库B,B对A有正确的引用。
编写B的conanfile.py的正确方法是什么?