我的C ++项目包括一个Bison解析器。从“.l”和“.y”文件(或类似文件)调用构建的scons函数是什么?通过构建我只意味着将语法编译成源代码。 我假设从lex / yacc文件构建本机支持,但我很好奇如果还必须使用'uncommon'编译器构建一些文件,那么需要做什么,比如针对该特定项目的DSL编译器。
答案 0 :(得分:3)
如果你想"教" SCons如何处理新的文件类型,您基本上要做的就是复制命令行。然后将此命令放入所谓的Builder
,它将在运行时执行所需的操作,并将关心您的依赖关系。
有关此问题的解决方案的更详细说明,实际上取决于您想要完成的内容,请查看我们的ToolsForFools guide。