Sharpmake 0.22.0
Important notes
Sharpmake executable is now built using .net6 and cannot be built with .net framework anymore.
New features / improvements
- Preparation for some upcoming refactoring in IFileGenerator and FileGenerator. 5f6db7e2
- Add basic support for using net 7.0 in target fragment a7644ff6
- Updated UpdateSampleOutput batch file to use .net 6.0 executable 1c6652c6
- Sharpmake is now using .net 6.0 instead of .net 5.0 e9b72682
- Kill .net 4.7.2 version of sharpmake and some related refactoring 8c215bf5
- Switch to using server garbage collection for sharpmake application, for some nice speedups a36bfa45
- Add build assembly/reference support in Builder/Assembler f7aba1ce
- Add FastBuild UnityInputIsolateListFile support 11d58824
- Add precompiled header output file name 36c48fbe
- Add missing CppLanguageStandard.CPP20 for NMake Intellisense helper. a69628fb
Bug fixes
- Fix for handling multiple files with same names 413fee42
- Fix generated iOS project can't be loaded issue 9deb6a92
- fix the first path separator might miss in PathUtil.FindCommonRootPath() on unix-like os 0461670f
- Fix unit test for CLR projects e9ae348d
- Wrap custom command in quotes when using MSBuild 9120c431
- Fixed support of RTTI flag in CLR project 823ed2e1
- fixed DebugProject.ProjectPath 9818883c