独自のグラフィカル エディターを使用して DSL を開発しています。このようなファイルの拡張子は .own です。.own ファイルを .h ファイルにコンパイルする小さなツールもあります。
X.own --> Xh および X/*.h
生成を開始するための単純な .rules ファイルを作成しました。
私の問題は次のとおりです。ほとんどのソース ファイルには Xh が含まれていますが、X.own を変更しても、生成される Xh (またはその他の生成ファイル) が異なるわけではありません。これは、ジェネレーターが一時ファイルとファイル比較を使用して処理します。しかし、Visual Studio はこれらすべてを処理する方法を認識していないようです。「出力ファイル」プロパティを適切なファイルに設定すると、常に変更されると想定されます。そうしないと、ビルドプロセスが生成されないと仮定してビルドプロセスが生成されます。
どうすれば物事を正しくすることができますか?
1) カスタムビルドツールを起動
2) 依存関係に基づいてビルド プロセスを計算する