1*c8dee2aaSAndroid Build Coastguard Worker#!/bin/sh 2*c8dee2aaSAndroid Build Coastguard Worker# Copyright 2018 Google, LLC 3*c8dee2aaSAndroid Build Coastguard Worker# 4*c8dee2aaSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 5*c8dee2aaSAndroid Build Coastguard Worker# found in the LICENSE file. 6*c8dee2aaSAndroid Build Coastguard Worker 7*c8dee2aaSAndroid Build Coastguard Worker 8*c8dee2aaSAndroid Build Coastguard Workerset +e 9*c8dee2aaSAndroid Build Coastguard Worker 10*c8dee2aaSAndroid Build Coastguard Workermkdir -p /skia/out/with-swift-shader 11*c8dee2aaSAndroid Build Coastguard Worker 12*c8dee2aaSAndroid Build Coastguard Workerecho ' 13*c8dee2aaSAndroid Build Coastguard Workercc = "clang" 14*c8dee2aaSAndroid Build Coastguard Workercxx = "clang++" 15*c8dee2aaSAndroid Build Coastguard Workerskia_use_egl = true 16*c8dee2aaSAndroid Build Coastguard Workeris_debug = false 17*c8dee2aaSAndroid Build Coastguard Workerskia_use_system_freetype2 = false 18*c8dee2aaSAndroid Build Coastguard Workerextra_cflags = [ 19*c8dee2aaSAndroid Build Coastguard Worker "-I/tmp/swiftshader/include", 20*c8dee2aaSAndroid Build Coastguard Worker "-DGR_EGL_TRY_GLES3_THEN_GLES2", 21*c8dee2aaSAndroid Build Coastguard Worker "-g0", 22*c8dee2aaSAndroid Build Coastguard Worker] 23*c8dee2aaSAndroid Build Coastguard Workerextra_ldflags = [ 24*c8dee2aaSAndroid Build Coastguard Worker "-L/usr/local/lib", 25*c8dee2aaSAndroid Build Coastguard Worker "-Wl,-rpath", 26*c8dee2aaSAndroid Build Coastguard Worker "-Wl,/usr/local/lib" 27*c8dee2aaSAndroid Build Coastguard Worker] ' > /skia/out/with-swift-shader/args.gn 28*c8dee2aaSAndroid Build Coastguard Worker 29*c8dee2aaSAndroid Build Coastguard Worker# /skia is where the host Skia checkout is linked to in the container 30*c8dee2aaSAndroid Build Coastguard Workercd /skia 31*c8dee2aaSAndroid Build Coastguard Workerif [ "sync-deps" = "$1" ]; then 32*c8dee2aaSAndroid Build Coastguard Worker python tools/git-sync-deps 33*c8dee2aaSAndroid Build Coastguard Workerfi 34*c8dee2aaSAndroid Build Coastguard Worker./bin/fetch-gn 35*c8dee2aaSAndroid Build Coastguard Worker./bin/gn gen out/with-swift-shader 36*c8dee2aaSAndroid Build Coastguard Worker/tmp/depot_tools/ninja -C out/with-swift-shader 37