mzgreen / skia-build

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Automated Skia builds

This repo is dedicated to building Skia binaries for use in Skija and Skiko.

Prebuilt binaries

Prebuilt binaries can be found in releases.

Building next version of Skia

Update skia_branch, skia_commit and release in .github/workflows/build.yml.

Building locally

This script will:

  • check out depot_tools,
  • check out skia (latest commit from chrome/$version branch),
  • update submodules,
  • build shared library with skshaper and skparagraph modules,
  • produce redistributable zip.
version=m88 ./build_macos.sh

If you want to specify exact commit to build:

skia_branch=chrome/m88 skia_commit=fc6759b235c51ecc84f239b70549380da290d6e9 release=m88-fc6759b235 ./build_macos.sh

To build debug version:

build_type=Debug version=m88 ./build_macos.sh

To build a zip archive at the end:

archive=true version=m88 ./build_macos.sh

To skip checkout (e.g. for builds with local changes):

checkout=false version=m88 ./build_macos.sh

About


Languages

Language:Shell 100.0%