6c63e3f723
This is a major overhaul of the build, projects and infrastructure, but, not to any actual code. - Using multi-targeting for: - PCL (backwards compatibility for the time being) - .NET Standard 1.3 - .NET Standard 2.0 - No more .nuspec files, the .csproj does this with the `Pack` target - No more AssemblyInfo.cs files, the .csproj has all this info - No longer the build system, but rather a single solution for each library with the code, tests and samples - No more shared projects - Using Xunit instead on NUnit as this has better cross-platform support - A single PowerShell script will build the entire repository |
||
---|---|---|
SkiaSharp.Extended | ||
SkiaSharp.Extended.Iconify | ||
SkiaSharp.Extended.Svg | ||
images | ||
keys | ||
.gitignore | ||
LICENSE | ||
README.md | ||
Signing.targets | ||
build.ps1 |
README.md
SkiaSharp.Extended
SkiaSharp.Extended is a collection some cool libraries that may be useful to some apps. There are several repositories that may have interesting projects:
- SkiaSharp (the engine)
- SkiaSharp.Extended (additional APIs)
- SkiaSharp.Extended.Iconify (iconify library)
- SkiaSharp.Extended.Svg (lightweight SVG loader)
Building
Each sub-directory has a solution file that can be opened in Visual Studio or built by MSBuild. All stripting and tasks are performed by MSBuild, so no external tooling is needed.
There is a single PowerShell script that can be used to build the entire repository:
> .\build.ps1
The CI server just runs that single file and outputs all the packages, assemblies and test results.
NOTE: for macOS, you may need to first install PowerShell.
License
The code in this repository is licensed under the MIT License.