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.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

7 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

0.36.0

7 months ago

What's Changed

  • Refix conversion code for old exception field. (Jean-Sébastien Pelletier) 759ecdd3
  • Fix generation error when a solution has multiple frameworks and fastbuild projects. (Jean-Sebastien Pelletier) 49cc27cc
  • Bump actions/checkout from 4.0.0 to 4.1.0 (#302) (dependabot[bot]) 962e4f88

0.35.0

8 months ago

What's Changed

  • Transform recent obsolete change with error in warning for now (Jean-Sébastien Pelletier) 39f5b756
  • Add custom properties for configuration level (Vadym Starodubov) 75a3f2a6
  • Bump actions/checkout from 3.6.0 to 4.0.0 (#296) (dependabot[bot]) 063e8c77
  • support distributed build option and custom arguments (Ying Huang) b2cba4c5
  • support ObjC/C++ for fastbuild (Ying Huang) 22beb82e
  • fix identical filename in different folder missing in BuildFile section (Ying Huang) 33191d01
  • Fix wrong .bff generation for dependency libraries on apple platforms (Jean-Sebastien Pelletier) 5aa774fd
  • Treat cpp extension in makefile (Jean-Simon Lapointe) 9e92b191

0.34.0

8 months ago

What's Changed

  • for XCode scheme, Add ArgumentsPassedOnLaunch (Sean Wu) e6b46388
  • Fix typo in README.md (Paul Baudron) e945a550
  • Add an option to set the default XCode build configuration from a sharpmake script (Stanislav Cherny) d8e9b4ef
  • untouch options["SDKRoot"] when custom SDK set because it uses fixed string respectively for each deploy target (Ying Huang) 55086545
  • Support DeadCodeStripping for fastbuild (Ying Huang) 8138ee91
  • Rework Util.SimplifyPath and Util.PathGetRelative (Paul Baudron) 05c0a938
  • Fixed UserFile being deleted when OverwriteExistingFile is false (Marc Demers) 211a87a8
  • xcode fastbuild support exceptions (yhuang) 6962898f
  • xcode fastbuild support WarningReturnType (yhuang) a3b35bb2
  • support set RTTI compiler option for fastbuild (yhuang) 6eec5f32
  • Add AutomaticReferenceCounting for xcode fastbuild (yhuang) ded9cd7d
  • Update GitInfo (Paul Baudron) bf2994e5
  • write out _compilerExtraOptionsAdditional for fastbuild xcode project (Ying Huang) 0868f9c1
  • Bump actions/checkout from 3.5.3 to 3.6.0 (dependabot[bot]) 86122629
  • Bump ncipollo/release-action from 1.12.0 to 1.13.0 (dependabot[bot]) 2eb10ee8
  • Add Metal API Vaildation option (Stanislav Cherny) b60d0c3c
  • support C/CPPLanguageStandard for fastbuild xcode project (Ying Huang) 6d6f8080
  • Add new EditorOptions and Indentation to xcode (Sepehr Taghdisian) 8d520231
  • Bump Microsoft.VisualStudio.Setup.Configuration.Interop in /Sharpmake (dependabot[bot]) 9c061999
  • Fixed typos in README.md (Rami) 36184845
  • Bump Microsoft.CodeAnalysis.CSharp from 4.5.0 to 4.7.0 in /Sharpmake (dependabot[bot]) 38410920
  • Fix version displayed in Sharpmake assembly loading message (Paul Baudron) 2f7c1c41
  • add option XCode.Compiler.SwiftLanguageVersion (Sean Wu) 65ea5dee
  • Make parenthesis optional in attribute parsing when 0 parameters (Federico O'Reilly Regueiro) f93142bd
  • Bump actions/checkout from 3.5.2 to 3.5.3 (dependabot[bot]) d584c298

0.33.0

9 months ago

What's Changed

  • Temporarily disable broken samples on github due to changes on runners. We will fix the tests in another PR. (#285) (Jean-Sébastien Pelletier) 3692b718
  • ran dotnet format (Jean-Sébastien Pelletier) e67ba054
  • Always set AndroidGradlePackageOutputName to the default value (Florian Busse) 5d3f4b57

0.32.0

10 months ago

What's Changed

  • Added an option to add additional environment varaibles to the global settings in fastbuild (Florian Busse) a88b4de1
  • GitLab dynamic pipeline for samples (Sylvain Fortin) 9c1c09b2
  • Run samples in parallel on GitHub Actions (Sylvain Fortin) 07975eb0
  • Update doc to mention Sharpmake Extended layout (Paul Baudron) 6164c85d
  • Fix Dependabot alert on Microsoft.Windows.Compatibility (Paul Baudron) c62136e0

0.31.0

11 months ago

What's Changed

  • refactor (Xcode): mark Options.XCode.Compiler.SystemFrameworks as [Obsolete(error: true)] (Christian Helmich) 7f4591b8
  • Feature: Embedded Frameworks (Apple/XCode) (Christian Helmich) dd63aec6
  • feature (Project.Configuration): add XcodeSystemFrameworkPaths to handle additional system framework paths (Christian Helmich) a58f1aa8
  • XCode Sample projects (Christian Helmich) 2e4bdaa2

0.30.0

11 months ago

What's Changed

  • Feature: PList keys as options (Christian Helmich) 1e377915
  • New parameter for finer control of the additional dependencies field in vcxproj (Anthony Potvin) adddd09c
  • refactor: unify how frameworks are handled (Christian Helmich) a728994a
  • Revert back TargetFileFullName to a property. (Jean-Sébastien Pelletier) a53d9c79
  • Ignore Smart commandline Visual Studio extension config file. (Jean-Sébastien Pelletier) c758b613
  • refactor (Xcode): simplify linking library name handling (Christian Helmich) 1ed2af7d
  • refactor (Project.Configuration): make TargetFileFullName writeable and thus overridable (Christian Helmich) 67d136ce
  • Change order of HelloXCode versions to build (Christian Helmich) 9d3be938
  • Do not pipe stdout of xcodebuild into xcpretty (Christian Helmich) 07819668
  • HelloLinux sample build fix (Sylvain Fortin) 2b3ac5e0
  • refactor (Project.Configuration): remove obsolete OutputTypes IosApp, TvosApp, WatchOsApp (Christian Helmich) 3382a0fa
  • refactor (Xcode): set configuration.DependenciesOtherLibraryFiles depending on dependency.PreferRelativePaths flag (Christian Helmich) e3a87b25
  • Add sharpmakeextend downstream pipeline (Sylvain Fortin) 341f4c7c
  • avoid applying source file filter during add source files into xcode project to fix source file missing if SourceFilesExtensions is cleared in the script (Ying Huang) e3809744

0.29.0

11 months ago

What's Changed

  • feature (Xcode): add support for PBXCopyFilesBuildPhase to embed assets in app (Christian Helmich) 4395fd61
  • Bump jurplel/install-qt-action from 3.2.0 to 3.2.1 (#274) (dependabot[bot]) 16c4b6fd
  • Bump Microsoft.VisualStudio.Setup.Configuration.Interop in /Sharpmake (#276) (dependabot[bot]) f9ddac9c
  • Remove install .NET SDK workaround on GitLab runners (Sylvain Fortin) f2aefdb0
  • Fixed error MSB4057: The target "GitVersion" does not exist in the project. (spoiltos) 1b0c8a7e
  • Run sample only when compilation succeeds on GitLab CI (Sylvain Fortin) c6f46ef4
  • Remove duplicate unit tests jobs in GitLab CI (Sylvain Fortin) 5d5aad03
  • Fix "Invoke-WebRequest: Received an unexpected EOF or 0 bytes from the transport stream." when installing .NET SDK (Sylvain Fortin) 068225d3
  • Remove GitVersion to use more simple GitInfo (Paul Baudron) 7029a67f