我正在用自己的图形编辑器开发DSL。这样的文件有一个.own扩展名。我也有一个将.own文件编译成.h文件的小工具。在C++项目中使用特定于域的语言文件
X.own - > X.h和X/* H
我写了一个简单的.rules文件启动发电。
我的问题是以下: 我的大部分源代码文件包括X.h,但在X.own的变化并不意味着产生X.h(或任何其他生成的文件)会有所不同。这由发生器通过使用临时文件和文件比较来处理。但Visual Studio似乎并不知道如何处理这一切。如果我将“输出文件”属性设置为正确的文件,它总是假定它们将被更改。如果我不这样做,它会生成它的构建过程,假设它们不会!
我该怎么做才好?
1)启动自定义生成工具
2)计算构建基于依赖
过程
谢谢,我会研究一下。但我不禁想知道...如果我不使用规则文件,每次添加或重命名时,我都必须修改预生成事件。自己的文件? – 2009-02-09 16:15:53