PremakeDeps¶
警告
此功能是实验性的,可能会发生重大更改。 有关详细信息,请参阅 Conan 稳定性 部分。
PremakeDeps
是 Premake 的依赖项生成器。
PremakeDeps
生成器可以通过名称在 conanfile 中使用
class Pkg(ConanFile):
generators = "PremakeDeps"
[generators]
PremakeDeps
它也可以在 conanfile 的 generate()
方法中完全实例化
from conan import ConanFile
from conan.tools.premake import PremakeDeps
class App(ConanFile):
settings = "os", "arch", "compiler", "build_type"
requires = "zlib/1.2.11"
def generate(self):
bz = PremakeDeps(self)
bz.generate()
生成的文件¶
当使用 PremakeDeps
生成器时,每次调用 conan install
都会生成一个 include('conandeps.premake5.lua')
,该文件可以包含在项目中并使用
-- premake5.lua
include('conandeps.premake5.lua')
workspace "HelloWorld"
conan_setup()
configurations { "Debug", "Release" }
platforms { "x86_64" }