Exemplo n.º 1
0
        // Build
        public static void BuildMain(BuildSoftware soft, bool debugModeIfUnix)
        {
            int      version, build;
            string   name;
            DateTime date;

            string title = Console.Title;

            Console.Title = string.Format("Building {0}", soft.IDString);

            try
            {
                Win32BuildUtil.ReadBuildInfoFromTextFile(out build, out version, out name, out date);

                soft.SetBuildNumberVersionName(build, version, name, date);

                Con.WriteLine("Building '{0}' - {1}...", soft.IDString, soft.TitleString);

                BuildSoftwareUnix softUnix = soft as BuildSoftwareUnix;

                if (softUnix == null)
                {
                    soft.Build();
                }
                else
                {
                    softUnix.Build(debugModeIfUnix);
                }
            }
            finally
            {
                Console.Title = title;
            }
        }
Exemplo n.º 2
0
 static BuildSoftwareList()
 {
     foreach (BuildSoftware soft in List)
     {
         BuildSoftwareUnix s = soft as BuildSoftwareUnix;
         if (s != null)
         {
             // Make different settings for each OS
             if (soft.Os == OSList.Linux)
             {
                 s.GccMacros.Add("UNIX_LINUX");
             }
             else if (soft.Os == OSList.FreeBSD)
             {
                 s.GccMacros.Add("UNIX_BSD");
                 s.GccMacros.Add("BRIDGE_BPF");
                 s.GccMacros.Add("NO_VLAN");
             }
             else if (soft.Os == OSList.MacOS)
             {
                 s.GccMacros.Add("UNIX_MACOS");
                 s.GccMacros.Add("BRIDGE_PCAP");
                 //s.GccMacros.Add("NO_VLAN");
             }
             else if (soft.Os == OSList.Solaris)
             {
                 s.GccMacros.Add("UNIX_SOLARIS");
                 s.GccMacros.Add("NO_VLAN");
             }
             if (s.Cpu.Bits == CPUBits.Bits64)
             {
                 s.GccMacros.Add("CPU_64");
             }
             s.GccMacros.Add("CPU_" + s.Cpu.Name.ToUpperInvariant());
         }
     }
 }