SubDir TOP data shader ;

rule InstallShader
{
  InstallData $(1) : data shader $(2) ;
}
rule FilelistEntryShader
{
  local file_gristed = $(1:G=$(2:J=!)) ;
  FileListEntriesData $(file_gristed) : shader $(2) : data-runtime ;
}
FileListEntriesData [ Wildcard *.afp *.avp *.fvp *.xml *.cgvp ] : shader : data-runtime ;

Recurse InstallShader : .afp .avp .fvp .xml .cgfp .cgvp .inp .cginc .inc ;
Recurse FilelistEntryShader : .afp .avp .fvp .xml .cgfp .cgvp .inp .cginc .inc ;
