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 ;
}

SHADER_DATA_MASK = .afp .avp .fvp .xml .cgfp .cgvp .inp .cginc .inc .block ;
Recurse InstallShader : $(SHADER_DATA_MASK) ;
Recurse FilelistEntryShader : $(SHADER_DATA_MASK) ;
