This repository was archived by the owner on Aug 11, 2021. It is now read-only.
v2.0.0 beta 1
Pre-release
Pre-release
Highlights of v2.0.0b1
New features
- Added
Clang-Xcode11package. (Currently tested against Xcode 11 beta.) - Added common boilerplate code as extension methods:
SetVisualCWarningLevelSetClangWarningOptionsSetGccWarningOptionsSetMingwWarningOptionsFindSharedObjectsNextToExecutableGccExportAllSymbolsClangExportAllSymbolsMingwExportAllSymbols
To use, addusing <Toolchain>Common.Helpers;to the top of your BAM script.
- Added CocoaTest2 test package.
Changes
- Hardened
TokenizedStringedge cases, including unit tests. C.PreprocessedFilenow performs evaluation similar to an object file.- Only specifying a major version in
SetSemanticVersionis now supported. - Updated tests to use the following default toolchains:
Clang-Xcode10(minimum version in Mojave)Gcc-7(assuming default Ubuntu 18.04 LTS compiler; can be installed on CentOS7 with http://blog.stevedoria.net/20180214/how-to-install-gcc-7-on-centos-7)VisualC-15.0(VisualStudio 2017 as a stable version, since 2019 has only recently been released)
- Converted all string formatting to C# string interpolation.