我需要动态生成一些宏到 C 程序可以包含的 .h 配置文件中,以便检查启用了哪些选项,其方式类似于 CMake 的 CONFIGURE_FILE 宏。但是在查看文档和网络之后,我找不到有用的东西。是否可以从 bjam 生成这样的文件并正确处理依赖关系?如果是这样,你会怎么做?
问问题
175 次
1 回答
2
是的,有可能.. 这样做的方法归结make
为为标题定义一个目标并使用@()
bjam 中的文件输出操作支持。您将在标头目标上设置一组配置变量,操作将使用它们来生成文件。这就是我在我编写的一个库扩展中所做的(参见GIF lib extension)。我还写了一些基本的支持来自动化一些任务,但它最终在功能上仍然是相同的,在 ext.jam 实用程序中创建文本文件。允许更轻松地定义基于 Boost Build 功能更改的头配置文件(请参阅Irrlicht 3D lib 扩展)。基本上你可以做任何你能想到的事情make
目标,因为它的实施完全取决于你。
于 2010-04-30T15:06:53.237 回答