我正在用自己的圖形編輯器開發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