diff --git a/Platform/GD32F1x0/Build.cs b/Platform/GD32F1x0/Build.cs index 62c4fb4d..935f54f5 100644 --- a/Platform/GD32F1x0/Build.cs +++ b/Platform/GD32F1x0/Build.cs @@ -35,11 +35,11 @@ namespace NewLife.Reflection build.AddFiles("..\\CortexM", "*.c;*.cpp;*.s"); build.Libs.Clear(); build.CompileAll(); - build.BuildLib("..\\..\\"); + build.BuildLib("..\\..\\SmartOS_F0"); build.Debug = true; build.CompileAll(); - build.BuildLib("..\\..\\"); + build.BuildLib("..\\..\\SmartOS_F0"); /*build.Tiny = true; build.CompileAll(); diff --git a/Platform/STM32F0/Build.cs b/Platform/STM32F0/Build.cs index 851fe1ae..b191e3b2 100644 --- a/Platform/STM32F0/Build.cs +++ b/Platform/STM32F0/Build.cs @@ -34,11 +34,11 @@ namespace NewLife.Reflection build.AddFiles("..\\CortexM", "*.c;*.cpp;*.s"); build.Libs.Clear(); build.CompileAll(); - build.BuildLib("..\\..\\"); + build.BuildLib("..\\..\\SmartOS_F0"); build.Debug = true; build.CompileAll(); - build.BuildLib("..\\..\\"); + build.BuildLib("..\\..\\SmartOS_F0"); /*build.Tiny = true; build.CompileAll(); diff --git a/Platform/STM32F1/Build.cs b/Platform/STM32F1/Build.cs index 8d42a6c7..f79a28c6 100644 --- a/Platform/STM32F1/Build.cs +++ b/Platform/STM32F1/Build.cs @@ -34,11 +34,11 @@ namespace NewLife.Reflection build.AddFiles("..\\CortexM", "*.c;*.cpp;*.s"); build.Libs.Clear(); build.CompileAll(); - build.BuildLib("..\\..\\"); + build.BuildLib("..\\..\\SmartOS_F1"); build.Debug = true; build.CompileAll(); - build.BuildLib("..\\..\\"); + build.BuildLib("..\\..\\SmartOS_F1"); /*build.Tiny = true; build.CompileAll(); diff --git a/Platform/STM32F4/Build.cs b/Platform/STM32F4/Build.cs index ebd1c0ad..0b498e9d 100644 --- a/Platform/STM32F4/Build.cs +++ b/Platform/STM32F4/Build.cs @@ -34,11 +34,11 @@ namespace NewLife.Reflection build.AddFiles("..\\CortexM", "*.c;*.cpp;*.s"); build.Libs.Clear(); build.CompileAll(); - build.BuildLib("..\\..\\"); + build.BuildLib("..\\..\\SmartOS_F4"); build.Debug = true; build.CompileAll(); - build.BuildLib("..\\..\\"); + build.BuildLib("..\\..\\SmartOS_F4"); /*build.Tiny = true; build.CompileAll(); diff --git a/Tool/Build_SmartOS_M3.cs b/Tool/Build_SmartOS_M3.cs new file mode 100644 index 00000000..76107563 --- /dev/null +++ b/Tool/Build_SmartOS_M3.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections; +using System.Diagnostics; +using System.Reflection; +using System.Text; +using System.Linq; +using System.IO; +using System.Collections.Generic; +using Microsoft.Win32; +using NewLife.Log; + +namespace NewLife.Reflection +{ + public class ScriptEngine + { + static void Main() + { + var build = new Builder(); + build.Init(); + build.Cortex = 3; + build.Defines.Add("STM32F1"); + build.AddIncludes("..\\Core"); + build.AddIncludes("..\\Kernel"); + build.AddIncludes("..\\Device"); + build.AddFiles("..\\Core"); + build.AddFiles("..\\Kernel"); + build.AddFiles("..\\Device"); + build.AddFiles("..\\", "*.c;*.cpp", false); + build.AddFiles("..\\Security", "*.cpp"); + build.AddFiles("..\\Board"); + build.AddFiles("..\\Storage"); + build.AddFiles("..\\App"); + build.AddFiles("..\\Drivers"); + build.AddFiles("..\\Net"); + build.AddFiles("..\\Test"); + build.AddFiles("..\\TinyIP", "*.c;*.cpp", false, "HttpClient"); + build.AddFiles("..\\Message"); + build.AddFiles("..\\TinyNet"); + build.AddFiles("..\\TokenNet"); + build.Libs.Clear(); + build.CompileAll(); + build.BuildLib("..\\SmartOS_M3"); + + build.Debug = true; + build.CompileAll(); + build.BuildLib("..\\SmartOS_M3"); + + /*build.Tiny = true; + build.CompileAll(); + build.BuildLib("..\\SmartOS_M3");*/ + } + } +} + //include=MDK.cs