GetPreprocessorDefines() { var allDefines = new Core.StringArray(); allDefines.Add("DEBUG"); allDefines.Add("TRACE"); allDefines.Add(Core.PackageUtilities.VersionDefineForCompiler); allDefines.Add(Core.PackageUtilities.HostPlatformDefineForCompiler); // custom definitions from all the packages in the compilation foreach (var package in Core.Graph.Instance.Packages) { allDefines.AddRange(package.Definitions); } allDefines.Sort(); return(allDefines.ToString(';')); }
GetPreprocessorDefines() { var allDefines = new Core.StringArray(); allDefines.Add("DEBUG"); allDefines.Add("TRACE"); allDefines.Add(Core.PackageUtilities.VersionDefineForCompiler); allDefines.Add(Core.PackageUtilities.HostPlatformDefineForCompiler); allDefines.AddRange(Core.Features.PreprocessorDefines); // custom definitions from all the packages in the compilation foreach (var package in Core.Graph.Instance.Packages) { allDefines.AddRange(package.Definitions); } // so that debug projects compile the same code as dynamically compiled package assemblies if (Core.Graph.Instance.ProcessState.RunningMono) { allDefines.Add("__MonoCS__"); } allDefines.Sort(); return(allDefines.ToString(';')); }
GetPreprocessorDefines() { var allDefines = new Core.StringArray(); allDefines.Add("DEBUG"); allDefines.Add("TRACE"); allDefines.Add(Core.PackageUtilities.VersionDefineForCompiler); allDefines.Add(Core.PackageUtilities.HostPlatformDefineForCompiler); // custom definitions from all the packages in the compilation foreach (var package in Core.Graph.Instance.Packages) { allDefines.AddRange(package.Definitions); } allDefines.Sort(); return allDefines.ToString(';'); }