| #!/bin/sh |
| # Copyright 2018 Google, LLC |
| # |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| |
| set +e |
| |
| mkdir -p /skia/out/with-swift-shader |
| |
| echo ' |
| cc = "clang" |
| cxx = "clang++" |
| skia_use_egl = true |
| is_debug = false |
| skia_use_system_freetype2 = false |
| extra_cflags = [ |
| "-I/tmp/swiftshader/include", |
| "-DGR_EGL_TRY_GLES3_THEN_GLES2", |
| "-g0", |
| ] |
| extra_ldflags = [ |
| "-L/usr/local/lib", |
| "-Wl,-rpath", |
| "-Wl,/usr/local/lib" |
| ] ' > /skia/out/with-swift-shader/args.gn |
| |
| # /skia is where the host Skia checkout is linked to in the container |
| cd /skia |
| if [ "sync-deps" = "$1" ]; then |
| python tools/git-sync-deps |
| fi |
| ./bin/fetch-gn |
| ./bin/gn gen out/with-swift-shader |
| /tmp/depot_tools/ninja -C out/with-swift-shader |