.Netからアクセスする必要のあるconstとenumを含む自動生成された.cファイルがあります。.cファイル(C構文)を.csファイル(C#構文)に変換するビルド前のスクリプトを実行したいと思います。ファイルは非常に単純なので、この問題から抜け出すためのスクリプトを作成できるはずです。
これが.cファイルのセクションです
#define Bitfile "Test.bit"
static const char* const BitfileSignature = "A6A316954DA417A2F886F3B0035019B1";
typedef enum
{
ControlBool_TestBool_Address = 0x815E,
ControlBool_IrqHandshakeWriteToDma_Address = 0x8112,
ControlBool_WriteToDma_Address = 0x810E,
ControlBool_stop_Address = 0x813A,
} ControlBool;
そして、それをこのようなものに変換したいと思います
public static class MyConstants
{
public static string Bitfile = "Test.bit";
public static string BitfileSignature = "A6A316954DA417A2F886F3B0035019B1";
}
public enum MyEnum
{
ControlBool_TestBool_Address = 0x815E,
ControlBool_IrqHandshakeWriteToDma_Address = 0x8112,
ControlBool_WriteToDma_Address = 0x810E,
ControlBool_stop_Address = 0x813A,
}
この変換に使用できる優れたツールを知っている人はいますか?できればVS2010に付属するツール。