具有makefile的GN Build add子目录

具有makefile的GN Build add子目录,makefile,chromium,gn,Makefile,Chromium,Gn,我正在尝试向chromium添加一个需要第三方库的功能。这个库有一个生成文件来构建它 我在第三方目录中添加了一个文件夹tpm,并添加了一个BUILD.gn文件。此外,该库作为子目录添加到此文件夹中 thirdparty ...other third-party folders tpm BUILD.gn tmp2-tss/ Makefile ... 我尝试使用 config("tpm_config"){

我正在尝试向chromium添加一个需要第三方库的功能。这个库有一个生成文件来构建它

我在
第三方
目录中添加了一个文件夹
tpm
,并添加了一个
BUILD.gn
文件。此外,该库作为子目录添加到此文件夹中

thirdparty
   ...other third-party folders
   tpm
      BUILD.gn
      tmp2-tss/
         Makefile
         ...
我尝试使用

config("tpm_config"){
  include_dirs = ["tpm2-tss"]
}
在BUILD.gn中,然后使用
configs+=[“//第三方/tpm:tpm\u config”]
在我想要使用库的地方。这当然不起作用,因为tpm2 tss库不仅仅是标头。但是,我找不到方法告诉GN构建系统使用它提供的Makefile来构建/链接这个库

有没有办法在GN中使用makefile,还是需要将makefile重写为BUILD.GN?

这只是一个概念证明,所以我不需要一个合适的解决方案来满足chromium存储库的常规标准