fa9b9558d7 | ||
---|---|---|
binding | ||
depot_tools@3d3a2f6aa1 | ||
docs | ||
native-builds | ||
nuget | ||
samples | ||
skia@6519e6b500 | ||
tests | ||
tools | ||
.gitignore | ||
.gitmodules | ||
Binding.md | ||
LICENSE.md | ||
Makefile | ||
README.md | ||
bootstrapper.ps1 | ||
bootstrapper.sh | ||
build.cake | ||
cake.packages.config |
README.md
SkiaSharp
SkiaSharp is a cross-platform, managed binding for the Skia Graphics Library (https://skia.org/)
What is Included
SkiaSharp provides a PCL and platform-specific bindings for:
- Mac OS X
- Xamarin.Android
- Xamarin.iOS
- Windows Desktop
- Mac Desktop
You can also build this on your particular variant of Unix to create your native libraries.
Using SkiaSharp
Check our getting started guide
Building SkiaSharp
To build SkiaSharp on Mac OS X (Bash):
$ ./bootstrapper.sh -t libs
Similarly on Windows (PowerShell):
> .\bootstrapper.ps1 -Target libs
There are several targets available:
externals
- builds all the native libraries- [win]
externals-windows
- builds the native libraries for Windows - [mac]
externals-osx
- builds the native libraries for Mac OS X - [mac]
externals-ios
- builds the native libraries for iOS - [mac]
externals-andoid
- builds the native libraries for Android
- [win]
libs
- builds all the managed libraries- [win]
libs-windows
- builds the managed libraries that can be built on Windows - [mac]
libs-osx
- builds the managed libraries that can be built on Mac OS X
- [win]
tests
- builds and runs the testssamples
- builds the samples available for the current platformdocs
- updates the mdoc filesnuget
- packages the libraries into a NuGetCI
- builds everything
Where is Windows Phone / Store
At this time, Windows Phone and Windows Store apps are not supported. This is due to the native library not supporting those platforms: