如何使用pkginclude_HEADERS和Automake获取第二个包含目录?

Dav*_*d H 6 automake

pkginclude_HEADERS上的这个主题涵盖了很多这个主题

我有一个开源库,它有一些包含常用名称.我怀疑最好的解决方案是让我的伞包含在pkginclude_HEADERS目录中的文件,然后在那里有一个包含所有其他头文件的附加目录.然后在伞文件中,用法将是#include.

我如何强迫automake这样做?谢谢!

jør*_*sen 9

最有可能的:

nobase_pkginclude_HEADERS = subdir/subfile.h
Run Code Online (Sandbox Code Playgroud)

所以subfile.h被复制到${pkgincludedir}/subdir/subfile.h.没有nobase_前缀,它最终会成为${pkgincludedir}/subfile.h.

  • (它不是宏,它是一个变量),是的,`pkginclude_HEADERS = umbrella.h`. (2认同)