Skip to content

Sharpmake 0.14.5

Compare
Choose a tag to compare
@belkiss belkiss released this 12 Oct 10:27

Important notes

  • .net framework v2 and v3 have been deprecated

New features / improvements

  • Allow fragment values to be marked obsolete without triggering an exception in case their value is not valid ff0d40d2
  • Added support for .NET Framework 4.8 project generation 0abf3f5d
  • The path to the .bff file in the FastBuildAll .vcxproj is no longer an absolute path. d74576b5
  • The names of Exec, Copy & Test buildsteps are now independent of the absolute project root path. 897d2d85
  • Added FastBuild PreBuildDependency support for Pre/PostBuildEvents.
  • 2 Sharpmake optims 09f86a1e
  • Add Ubuntu to appveyor 46fed7a3
  • Resolve conf.BaseIntermediateOutputPath and conf.XmlDocumentationFile so they can be given relative to SourceRootPath 7ee54a2e
  • Add new copy advanced properties introduced in VS2019 16.7
  • Collect natvis files from dependencies for dll & exe
  • [Vcxproj] Allow explicit specification of object file paths for only a subset of source files.
  • Add support to dotnetstandard (all versions) and conditional ItemGroup in case...
  • [Clang] Add Clang C standart, and add value to Clang Cpp/C standart in CommandLineOptions
  • Add ClangCL PlatformToolset entry to support the official llvm2019 VS extension

Bug fixes

  • Fixup obsolete fragment values of -1, and rather allow giving a fallback fragment value. 3dd5c9d8
  • Also deprecate .net framework 3.0, minimum supported is 3.5 4437a8ca
  • [ClangForWindows] Fix -nostdinc additional parameter:
  • Fix handling of empty conf.XmlDocumentationFile and conf.BaseIntermediateOutputPath properties b4c362c2
  • [CSharp] Fix BaseIntermediateOutputPath (and probably other properties) 044dc24c
  • [Makefile] Fix implicit defines. 8f56568d
  • [Makefile] Fix output file name prefix with OutputType.Dll. 10c6aa8f
  • [XCode] Remove duplicates of frameworks files and sort them
  • Fix string macro failed the compile for Android
  • [XCode] Fix test of output type, it's not a flag. 0a3e75df
  • [Bff] Fix crash when a source directory is empty of source files that can be blobbed c474ab9b
  • [Csproj] Fix regression introduced by 21ae290, the references weren't sorted anymore
  • [Vcxproj|Linux] Always set application type revision in linux vcxproj even for fastbuild projects to fix debugging d95ab5a2
  • Alpine adding PlatformRemoteTool clang select
  • Fix masterbff casing errors
  • [XCode] Keep source files into solution to be able to navigate into them
  • Fix configure attributes cache 260e4009