The Skia 2D Graphics library from Google exposed to .NET languages and runtimes across the board
Перейти к файлу
Matthew Leibowitz 4fa751314a Merge pull request #22 from mono/improved-build
Added support for the build running with the wrong VS version from GYP
2016-02-29 19:42:44 +02:00
binding
depot_tools@3d3a2f6aa1
docs
native-builds
nuget
samples
skia@6519e6b500
tests
tools
.gitignore
.gitmodules
Binding.md
LICENSE.md
Makefile
README.md Added build help to the readme 2016-02-23 18:48:23 +02:00
bootstrapper.ps1
bootstrapper.sh
build.cake This shouldn't have been commented out :) 2016-02-24 22:43:48 +02:00
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
  • 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
  • tests - builds and runs the tests
  • samples - builds the samples available for the current platform
  • docs - updates the mdoc files
  • nuget - packages the libraries into a NuGet
  • CI - 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: