OLD | NEW |
| (Empty) |
1 #!/bin/sh | |
2 | |
3 # Copyright 2014 Google Inc. | |
4 # | |
5 # Use of this source code is governed by a BSD-style license that can be | |
6 # found in the LICENSE file. | |
7 | |
8 set -e # When any command fails, the shell will immediately exit. | |
9 | |
10 usage() { | |
11 cat >&2 <<EOF | |
12 arm64_make - this script builds a AArch64 version of skia that | |
13 does not depend on external libraries, perfect for putting in an | |
14 embedded system running Linux. | |
15 | |
16 Assumes that you have already run the download_deps script. | |
17 | |
18 Usage: | |
19 $0 \\ | |
20 [-o SKIA_OUT_DIR] [-c CC_EXE] [-x CXX_EXE] \\ | |
21 [-t Debug | Release | Coverage | Release_Developer] \\ | |
22 | |
23 Example use: | |
24 $0 \\ | |
25 -o ~/build/skia/arg64gcc \\ | |
26 -c ~/local/arm64/bin/aarch64-linux-gnu-gcc \\ | |
27 -x ~/local/arm64/bin/aarch64-linux-gnu-g++ \\ | |
28 EOF | |
29 return 1 | |
30 } | |
31 | |
32 # BUILD_TYPE should be one of: | |
33 # Coverage, Debug, Release, or Release_Developer | |
34 BUILD_TYPE='Debug' | |
35 | |
36 while getopts ":c:x:o:t:h" opt ; do | |
37 case $opt in | |
38 c) export CC="$OPTARG" ;; | |
39 x) export CXX="$OPTARG" ;; | |
40 o) export SKIA_OUT="$OPTARG";; | |
41 t) BUILD_TYPE="$OPTARG";; | |
42 h) usage || exit;; | |
43 ?) echo "unknown option '$OPTARG'" >&2; | |
44 usage || exit;; | |
45 esac | |
46 done | |
47 OPTIND=1 # Reset this variable for calling barelinux_make with -t command flag. | |
48 | |
49 export GYP_DEFINES="${GYP_DEFINES} \ | |
50 skia_gpu=0 \ | |
51 skia_arch_type=arm64 \ | |
52 " | |
53 | |
54 . "$(dirname "$0")/barelinux_make" -t "$BUILD_TYPE" | |
55 | |
OLD | NEW |