15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#!/bin/bash 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (c) 2012 The Chromium Authors. All rights reserved. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# found in the LICENSE file. 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This script runs gyp with the configuration required to build WebView in the 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Android build system. It is not necessary to source build/android/envsetup.sh 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# before running this script. 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)set -e 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)PLATFORM=${1:-linux-arm} 14c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)echo "Generating makefiles for $PLATFORM" 15c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)export CHROME_ANDROID_BUILD_WEBVIEW=1 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)export CHROME_SRC="$(readlink -f "$(dirname "$0")/../..")" 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)export PYTHONDONTWRITEBYTECODE=1 19c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 20c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)if [ "$PLATFORM" == "linux-arm" -o "$PLATFORM" == "all" ]; then 21c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ( . build/android/envsetup.sh --target-arch=arm --host-os=linux && \ 22c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) android_gyp --suffix .linux-arm ) 23c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)fi 24c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)if [ "$PLATFORM" == "linux-x86" -o "$PLATFORM" == "all" ]; then 25c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ( . build/android/envsetup.sh --target-arch=x86 --host-os=linux && \ 26c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) android_gyp --suffix .linux-x86 ) 27c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)fi 285e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)if [ "$PLATFORM" == "linux-mips" -o "$PLATFORM" == "all" ]; then 295e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles) ( . build/android/envsetup.sh --target-arch=mips --host-os=linux && \ 305e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles) android_gyp --suffix .linux-mips ) 315e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)fi 32c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)if [ "$PLATFORM" == "darwin-arm" -o "$PLATFORM" == "all" ]; then 33c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ( . build/android/envsetup.sh --target-arch=arm --host-os=mac && \ 34c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) android_gyp --suffix .darwin-arm ) 35c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)fi 36c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)if [ "$PLATFORM" == "darwin-x86" -o "$PLATFORM" == "all" ]; then 37c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ( . build/android/envsetup.sh --target-arch=x86 --host-os=mac && \ 38c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) android_gyp --suffix .darwin-x86 ) 39c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)fi 405e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)if [ "$PLATFORM" == "darwin-mips" -o "$PLATFORM" == "all" ]; then 415e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles) ( . build/android/envsetup.sh --target-arch=mips --host-os=mac && \ 425e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles) android_gyp --suffix .darwin-mips ) 435e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)fi 44