Releases
0.13.2
New features / improvements
[Util] Added file copy readonly policy
Changes the behavior of DependencySetting.OnlyBuildOrder to add the target as a vcxproj project reference, or a prebuild dependency in FastBuild.
Prevent writing empty sections in win64 vcxproj when toolchains are not overriden
Add a conf option to allow the generator to output full paths instead of relative paths.
Adds support for whole archive in Linux.
Add new utility extension method GetVisualStudioVCRedistVersion
Add support for Windows SDK 10.0.19041.0
Add Compile Sharpmake script for MacOS
Add a HasPrecomp method in IPlatformVcxproj, since not all platforms need to have a PrecompSource to activate pch
[Android] Change default Stl lib to libc++_shared
[Android] Add "Latest" to the AndroidAPILevel option, that will allow sharpmake to auto-detect and set the latest api level found
[Android] Change the way we do the override of MSBuild files with vs2017, in some cases the files from the local VS install were still used
[Android] Add a Default option in ShowAndroidPathsVerbosity, which will use whatever msbuild has as default, and use it as default
[Androidproj] Implement ShowAndroidPathVerbosity option
[Android] Implement toolchain and MSBuild files redirection with vs2017
Remove restriction of devenv on SetAdditionalVCTargetsPath
[Android] Implement clang 3.6 as an option, in case we use AppTypeRevision 1.0, and add the revisions supported by each entry as a comment
[Vcproj][Android] Make ApplicationTypeRevision an option
[Vcxproj|AndroidProj] Android support improvements
Remove redundant attributes on configures in unit-test
[Vcxproj] Linux support improvements
Add macOS to AppVeyor CI, and various improvements
Improve error log when the resolver cannot resolve
Update solution generation info in Readme
Bug fixes
Fix hardcoded .dll extension, since it depends on the platform, we query it
[Vcxproj|Linux] Fix LocalRemoteCopySources tag, should write true/false instead of Yes/No
Fix generation of vs2019 when additionalVCTargetsPath is null
Fixed discrepancy in how Sharpmake determines which projects to build between single and multithreaded modes
Make sure JSON float serialization is culture invariant
[Android] Fix the post import section, was written more than necessary
Fix NDKRoot option
Fix default values in string options, they need to be public as well as static
Fix dependency tracker crash when a FastBuildAll project is generated in a solution.
You can’t perform that action at this time.