CClash.Compiler.GetUsedIncludeDirs C# (CSharp) Method

GetUsedIncludeDirs() public method

public GetUsedIncludeDirs ( List files ) : List
files List
return List
        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;
        }