我正在尝试使用一些方案文件来生成代码,作为构建项目的 jamfile 的一部分。
我让它“工作”,因为我的方案文件被评估为构建的一部分并生成他们的 .cpp 被编译并且每个人都几乎很高兴。
在果酱中,我有:
库 somelib : generate.scm ;
UserRule 导致 generate.scm 被执行并输出 generate.cpp ,该文件被传递给 jam 中的 Object 规则。那一点有效。
在 generate.scm 中,我有(加载“included.scm”),我希望 jam 通过在 generate.scm 上设置 HDRPATTERN 和 HDRRULE 将其视为包含,但我无法理解所需的 egrep 表达式。
任何人都知道如何编写 egrep 表达式来匹配这些类型的语句?