Example #1
0
        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(';'));
        }
Example #3
0
        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(';');
        }