1*c8dee2aaSAndroid Build Coastguard Worker#!/bin/bash 2*c8dee2aaSAndroid Build Coastguard Worker# Copyright 2020 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# This assumes it is being run inside a docker container of emsdk-base 8*c8dee2aaSAndroid Build Coastguard Worker# and a Skia checkout has been mounted at /SRC and the output directory 9*c8dee2aaSAndroid Build Coastguard Worker# is mounted at /OUT 10*c8dee2aaSAndroid Build Coastguard Worker 11*c8dee2aaSAndroid Build Coastguard Workerset +e 12*c8dee2aaSAndroid Build Coastguard Workerset -x 13*c8dee2aaSAndroid Build Coastguard Worker# Clean out previous builds (ignoring any errors for things like folders) 14*c8dee2aaSAndroid Build Coastguard Worker# (e.g. we don't want to delete /OUT/depot_tools/) 15*c8dee2aaSAndroid Build Coastguard Workerrm -f /OUT/* 16*c8dee2aaSAndroid Build Coastguard Workerset -e 17*c8dee2aaSAndroid Build Coastguard Worker 18*c8dee2aaSAndroid Build Coastguard Worker# BASE_DIR is the dir this script is in ($SKIA_ROOT/infra/canvaskit) 19*c8dee2aaSAndroid Build Coastguard WorkerBASE_DIR=`cd $(dirname ${BASH_SOURCE[0]}) && pwd` 20*c8dee2aaSAndroid Build Coastguard WorkerCANVASKIT_DIR=$BASE_DIR/../../modules/canvaskit 21*c8dee2aaSAndroid Build Coastguard Worker 22*c8dee2aaSAndroid Build Coastguard WorkerBUILD_DIR=/OUT $CANVASKIT_DIR/compile_gm.sh $@ 23*c8dee2aaSAndroid Build Coastguard Worker 24*c8dee2aaSAndroid Build Coastguard Worker# Make sure everybody can read and write the contents of /OUT 25*c8dee2aaSAndroid Build Coastguard Workerchmod -R 0777 /OUT/* 26*c8dee2aaSAndroid Build Coastguard Worker 27