private List<D3D.Macro> buildDefines( string defines )
{
List<D3D.Macro> definesList = new List<D3D.Macro>();
D3D.Macro macro;
string[] tmp = defines.Split( ' ', ',', ';' );
foreach ( string define in tmp )
{
macro = new D3D.Macro();
if ( define.Contains( "=" ) )
{
macro.Name = define.Split( '=' )[ 0 ];
macro.Definition = define.Split( '=' )[ 1 ];
}
else
{
macro.Name = define;
macro.Definition = "1";
}
definesList.Add( macro );
}
return definesList;
}