1 #!/bin/bash 2 3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 4 # Use of this source code is governed by a BSD-style license that can be 5 # found in the LICENSE file. 6 7 # This script runs gyp with the configuration required to build WebView in the 8 # Android build system. It is not necessary to source build/android/envsetup.sh 9 # before running this script. 10 11 set -e 12 13 PLATFORM=${1:-linux-arm} 14 echo "Generating makefiles for $PLATFORM" 15 16 export CHROME_ANDROID_BUILD_WEBVIEW=1 17 export CHROME_SRC="$(readlink -f "$(dirname "$0")/../..")" 18 export PYTHONDONTWRITEBYTECODE=1 19 20 if [ "$PLATFORM" == "linux-arm" -o "$PLATFORM" == "all" ]; then 21 ( . build/android/envsetup.sh --target-arch=arm --host-os=linux && \ 22 android_gyp --suffix .linux-arm ) 23 fi 24 if [ "$PLATFORM" == "linux-x86" -o "$PLATFORM" == "all" ]; then 25 ( . build/android/envsetup.sh --target-arch=x86 --host-os=linux && \ 26 android_gyp --suffix .linux-x86 ) 27 fi 28 if [ "$PLATFORM" == "linux-mips" -o "$PLATFORM" == "all" ]; then 29 ( . build/android/envsetup.sh --target-arch=mips --host-os=linux && \ 30 android_gyp --suffix .linux-mips ) 31 fi 32 if [ "$PLATFORM" == "darwin-arm" -o "$PLATFORM" == "all" ]; then 33 ( . build/android/envsetup.sh --target-arch=arm --host-os=mac && \ 34 android_gyp --suffix .darwin-arm ) 35 fi 36 if [ "$PLATFORM" == "darwin-x86" -o "$PLATFORM" == "all" ]; then 37 ( . build/android/envsetup.sh --target-arch=x86 --host-os=mac && \ 38 android_gyp --suffix .darwin-x86 ) 39 fi 40 if [ "$PLATFORM" == "darwin-mips" -o "$PLATFORM" == "all" ]; then 41 ( . build/android/envsetup.sh --target-arch=mips --host-os=mac && \ 42 android_gyp --suffix .darwin-mips ) 43 fi 44