SubDir TOP plugins filesys vfs ;

if $(ZLIB.AVAILABLE) = "yes"
{
Description vfs : "Virtual File System plugin" ;
Plugin vfs : [ Wildcard *.cpp *.h ] ;
LinkWith vfs : csutil ;

rule VfsCfgGen
{
  Depends $(<) : $(>) ;
  Always $(<) ;
}

actions VfsCfgGen
{
  cat $(>) > $(<)
  echo "VFS.$(TARGET.OS.NORMALIZED).CS_DATADIR = $(appdatadir) " >> $(<)
  echo "VFS.$(TARGET.OS.NORMALIZED).CS_CONFIGDIR = $(appconfdir) " >> $(<)
  echo "VFS.$(TARGET.OS.NORMALIZED).CS_MAPDIR = $(appdatadir)/maps " >> $(<)
}

# Build our own vfs.cfg
VFS_CONFIGFILE = vfs.cfg ;
MakeLocate $(VFS_CONFIGFILE:G=config) : $(LOCATE_TARGET) ;
SEARCH on $(VFS_CONFIGFILE:G=config) = $(LOCATE_TARGET) ;
VfsCfgGen $(VFS_CONFIGFILE:G=config) : $(SUBDIR)/vfs.cfg.template ;
Depends install_config :
  [ DoInstall $(VFS_CONFIGFILE:G=config) : $(appconfdir) ] ;
}
