我正在尝试向需要第三方库tpm2-tss的铬添加功能。这个库有一个生成文件来构建它。
我tpm
在third_party
目录中添加了一个文件夹并添加了一个BUILD.gn
文件。该库也作为子目录添加到此文件夹中。
thirdparty
...other third-party folders
tpm
BUILD.gn
tmp2-tss/
Makefile
...
我尝试使用添加库
config("tpm_config"){
include_dirs = ["tpm2-tss"]
}
在 BUILD.gn 中,然后configs += ["//thirdparty/tpm:tpm_config"]
在我想使用库的地方使用。这当然不起作用,因为 tpm2-tss 库不是仅标头。但是,我找不到一种方法来告诉 GN Build 系统使用它提供的 Makefile 来构建/链接这个库。
有没有办法在 GN 中使用 makefile 或者我需要将 Makefile 重写为 BUILD.gn?
这只是为了证明概念,所以我不需要一个合适的解决方案来满足铬存储库的通常标准。