#!/bin/bash # Run this script ONLY inside an Android build system # and after you ran lunch command! if [ -z "$ANDROID_BUILD_TOP" ]; then echo "Run lunch before running this script!" exit 1 fi if [ -z "$1" ]; then ARCH="arm" else ARCH="$1" fi if [ $ARCH = "x86" ]; then TARGET_ARCH="ia32" else TARGET_ARCH="$ARCH" fi cd $(dirname $0)/.. ./configure \ --without-snapshot \ --openssl-no-asm \ --dest-cpu=$TARGET_ARCH \ --dest-os=android export GYP_GENERATORS="android" export GYP_GENERATOR_FLAGS="limit_to_target_all=true" GYP_DEFINES="target_arch=$TARGET_ARCH" GYP_DEFINES+=" v8_target_arch=$TARGET_ARCH" GYP_DEFINES+=" android_target_arch=$ARCH" GYP_DEFINES+=" host_os=linux OS=android" export GYP_DEFINES ./deps/npm/node_modules/node-gyp/gyp/gyp \ -Icommon.gypi \ -Iconfig.gypi \ --depth=. \ -Dcomponent=static_library \ -Dlibrary=static_library \ node.gyp echo -e "LOCAL_PATH := \$(call my-dir)\n\ninclude \$(LOCAL_PATH)/GypAndroid.mk" > Android.mk