public List<string> GetUsedIncludeDirs(List<string> files)
{
var incdirs = new List<string>();
var tmplist = new List<string>(1000);
string iinc = null;
EnvironmentVariables.TryGetValue("INCLUDE", out iinc);
Logging.Emit("INCLUDE={0}", iinc);
if (iinc != null)
{
incs.Clear();
incs.AddRange(cliincs);
foreach (var i in iinc.Split(';'))
{
incs.Add(i);
Logging.Emit("notice include folder: {0}", i);
}
incdirs.AddRange(incs);
}
var srcfolder = Path.GetDirectoryName(SingleSourceFile);
if (string.IsNullOrEmpty(srcfolder))
srcfolder = WorkingDirectory;
Logging.Emit("notice source folder: {0}", srcfolder);
incdirs.Add(Path.GetFullPath(srcfolder));
return incdirs;
}