This repo is dedicated to building Skia binaries for use in Skija and Skiko.
Prebuilt binaries can be found in releases.
Update skia_branch
, skia_commit
and release
in .github/workflows/build.yml.
This script will:
- check out
depot_tools
, - check out
skia
(latest commit fromchrome/$version
branch), - update submodules,
- build shared library with
skshaper
andskparagraph
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