Sharpmake Versions Save

Sharpmake is an open-source C#-based solution for generating project definition files, such as Visual Studio projects and solutions, GNU makefiles, Xcode projects, etc.

0.46.0

1 month ago

What's Changed

  • multiframework fix for swapped references (Federico O'Reilly Regueiro) 5584bf9c
  • Move nuget sources in NuGet.Config (Paul Baudron) a7388b77
  • Added : Mirror option in BuildStep, thats adds support for folder mirroring by adding /MIR argument to the robocopy invocation. (Benjamin Maison) a8547587
  • Bump Microsoft.CodeAnalysis.CSharp from 4.8.0 to 4.9.2 in /Sharpmake (#351) (dependabot[bot]) 2ac6af20
  • Bump actions/checkout from 4.1.1 to 4.1.2 (#355) (dependabot[bot]) 91add607
  • Add a function to retrieve the compiler version of the buildtools (version of cl.exe which is exposed as _MSC_FULL_VER preprocessor flag) (Tristan Moreaux) 291f7dae
  • Added support for OutputItemType to CustomFileBuildStep. (#345) (Peter Ellsum) b8904935
  • Add validation stage to GitLab CI (Sylvain Fortin) e12e6d62

0.45.0

2 months ago

What's Changed

  • Dotnet References can be swapped to DLLs (Federico O'Reilly Regueiro) 42e68744
  • Bug with CSharpProject.ResourcesPath and .ContentPath that default to the root of the drive (Bruno Champoux) e5dc5e0b
  • Bump Microsoft.VisualStudio.Setup.Configuration.Interop in /Sharpmake (#346) (dependabot[bot]) 44f3abe9
  • now target iPhone 14 Pro for HelloIOS sample (Bruno Champoux) 7950641d

0.44.0

3 months ago

What's Changed

  • Update Samples.md (Jean-Sébastien Pelletier) 88929d71
  • Bump ncipollo/release-action from 1.13.0 to 1.14.0 (#344) (dependabot[bot]) 02a9b179
  • Always add .cs files generated by text templating (#324) (Cesar Mello) 1a931187
  • Added new AggressiveSize compiler option -Oz (Kevin Martinet) 61c93fdb
  • feat: fix libGroup option for Makefile and Gcc (Maxime Callet) 9eed6079
  • Additional Flags for CustomFileBuildStepData (#322) (Sharo) 0f38fe2a

0.43.0

3 months ago

What's Changed

  • add an early return in csproj resolvesourcefile (Vincent Bordenave) 250a9701
  • replaced sites where platform names could be illegible (Bruno Champoux) 8d0347d2
  • Fixed Sharpmake resolver for extended platform names (Bruno Champoux) f98e91b8
  • fix: check export flag on makefile generation to avoid LDDEPS declaration (Maxime Callet) c2099cb7
  • Added handling of drive letters without trailing folder separators (Vincent Bordenave) 425ae791
  • moved Sharpmake.Application's launchSettings.json into two separate files for samples and Sharpmake.FunctionalTests (Bruno Champoux) 01fa1b65
  • fix error-prone platform enum checks (Bruno Champoux) b4aec5dc

0.42.0

4 months ago

What's Changed

  • Improve unity file generation to avoid fastbuild cache misses (Jean-Sébastien Pelletier) b3a79e6c

0.41.0

4 months ago

What's Changed

  • Simple improvement of grouping linked folders with relative paths not under root (Adam Politanski) fc808f6d
  • make Xcode project hierarchy looks same as VS (Ying Huang) 032956eb

0.40.0

5 months ago

What's Changed

  • Update Get-SamplesPipeline.ps1 (Bruno Champoux) 7d62cc38
  • Added proper netcore support for C++/CLI projects. (Michel-Olivier Rousseau) c0e75d63
  • FastBuild: small fixes for PreBuildDependencies (Hugo Scurti) 6e10fab5
  • Bump GitInfo from 3.3.1 to 3.3.3 in /Sharpmake (#317) (dependabot[bot]) c77f5af4
  • Fix configuration of MSBuild unity/jumbo build parameters (#314) (Trithek) eb4ed71c
  • Add HelloIOS sample and create IosTestBundle within AppleApp project (Ying Huang) 936fbd1f
  • Add .NET 8 csproj generation (#319) (Cesar Mello) 84e97fe2
  • Bump Microsoft.VisualStudio.Setup.Configuration.Interop in /Sharpmake (#311) (dependabot[bot]) f00af8ad
  • Unity(JUMBO) build support (#307) (Kim Han Byeol) 5958ff61
  • Bump Microsoft.CodeAnalysis.CSharp from 4.7.0 to 4.8.0 in /Sharpmake (#312) (dependabot[bot]) 91480bfa
  • fix potential xcode project parse fail when ProjectReference.Name contain space (yhuang) 6b738537

0.39.0

5 months ago

What's Changed

  • Fix C++ regex in Fastbuild (Jean-Simon Lapointe) ea3dc82f
  • feat: Add case for .inl files for XCode project generation (Maxim Decaluwé) 296618fa

0.38.0

6 months ago

What's Changed

  • Add a new resolver modifier to be able to escape xml characters (Jean-Sebastien Pelletier) 9dbdf449
  • Bump actions/checkout from 4.1.0 to 4.1.1 (#304) (dependabot[bot]) 25dbd5ad
  • xcode : ensure only file with extension in SourceFilesCompileExtensions go into compile files (Ying Huang) b68063b0
  • Fixed an error in the sample resulting in broken includes in the projects, diverging sample structure and writing output files to the codebase folder (Adam Politanski) 683e8b36
  • use cmdLineOptions["DeploymentTarget"] for all apple target - support linker invoke via compiler by following xcode (Ying Huang) cd7c48a5

0.37.0

6 months ago

What's Changed

  • Fixed IgnoreSpecificLibraryNames functionality in BFF on linux (Vitalii Trubchaninov) 1971a5e7
  • make "-ObjC" an option to be added into LinkerOptions (yhuang) 4b1c4c51
  • fix wrong lib prefix for xcode fastbuild (yhuang) 08b8f6a8
  • support ObjC weak references for fastbuild (yhuang) 26e84017