Merge "fix dependency on libwebviewchromium.so for arm64"
diff --git a/android_webview/All.target.darwin-arm.mk b/android_webview/All.target.darwin-arm.mk
index 67af166..53f0a40 100644
--- a/android_webview/All.target.darwin-arm.mk
+++ b/android_webview/All.target.darwin-arm.mk
@@ -2,6 +2,12 @@
 
 include $(CLEAR_VARS)
 
+ifeq ($(TARGET_ARCH),arm)
+gyp_target_2nd_arch_var_prefix :=
+else ifeq ($(TARGET_2ND_ARCH),arm)
+gyp_target_2nd_arch_var_prefix := $(TARGET_2ND_ARCH_VAR_PREFIX)
+endif
+
 LOCAL_MODULE_CLASS := GYP
 LOCAL_MODULE := android_webview_All_gyp
 LOCAL_MODULE_STEM := All
@@ -12,7 +18,7 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
+	$($(gyp_target_2nd_arch_var_prefix)TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
 	$(call intermediates-dir-for,GYP,base_base_java_activity_state_gyp)/base_java_activity_state.stamp \
 	$(call intermediates-dir-for,GYP,base_base_java_memory_pressure_level_list_gyp)/base_java_memory_pressure_level_list.stamp \
 	$(call intermediates-dir-for,GYP,content_page_transition_types_java_gyp)/page_transition_types_java.stamp \
diff --git a/android_webview/All.target.darwin-mips.mk b/android_webview/All.target.darwin-mips.mk
index 67af166..853e6af 100644
--- a/android_webview/All.target.darwin-mips.mk
+++ b/android_webview/All.target.darwin-mips.mk
@@ -2,6 +2,12 @@
 
 include $(CLEAR_VARS)
 
+ifeq ($(TARGET_ARCH),mips)
+gyp_target_2nd_arch_var_prefix :=
+else ifeq ($(TARGET_2ND_ARCH),mips)
+gyp_target_2nd_arch_var_prefix := $(TARGET_2ND_ARCH_VAR_PREFIX)
+endif
+
 LOCAL_MODULE_CLASS := GYP
 LOCAL_MODULE := android_webview_All_gyp
 LOCAL_MODULE_STEM := All
@@ -12,7 +18,7 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
+	$($(gyp_target_2nd_arch_var_prefix)TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
 	$(call intermediates-dir-for,GYP,base_base_java_activity_state_gyp)/base_java_activity_state.stamp \
 	$(call intermediates-dir-for,GYP,base_base_java_memory_pressure_level_list_gyp)/base_java_memory_pressure_level_list.stamp \
 	$(call intermediates-dir-for,GYP,content_page_transition_types_java_gyp)/page_transition_types_java.stamp \
diff --git a/android_webview/All.target.darwin-x86.mk b/android_webview/All.target.darwin-x86.mk
index 67af166..c941265 100644
--- a/android_webview/All.target.darwin-x86.mk
+++ b/android_webview/All.target.darwin-x86.mk
@@ -2,6 +2,12 @@
 
 include $(CLEAR_VARS)
 
+ifeq ($(TARGET_ARCH),x86)
+gyp_target_2nd_arch_var_prefix :=
+else ifeq ($(TARGET_2ND_ARCH),x86)
+gyp_target_2nd_arch_var_prefix := $(TARGET_2ND_ARCH_VAR_PREFIX)
+endif
+
 LOCAL_MODULE_CLASS := GYP
 LOCAL_MODULE := android_webview_All_gyp
 LOCAL_MODULE_STEM := All
@@ -12,7 +18,7 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
+	$($(gyp_target_2nd_arch_var_prefix)TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
 	$(call intermediates-dir-for,GYP,base_base_java_activity_state_gyp)/base_java_activity_state.stamp \
 	$(call intermediates-dir-for,GYP,base_base_java_memory_pressure_level_list_gyp)/base_java_memory_pressure_level_list.stamp \
 	$(call intermediates-dir-for,GYP,content_page_transition_types_java_gyp)/page_transition_types_java.stamp \
diff --git a/android_webview/All.target.linux-arm.mk b/android_webview/All.target.linux-arm.mk
index 67af166..53f0a40 100644
--- a/android_webview/All.target.linux-arm.mk
+++ b/android_webview/All.target.linux-arm.mk
@@ -2,6 +2,12 @@
 
 include $(CLEAR_VARS)
 
+ifeq ($(TARGET_ARCH),arm)
+gyp_target_2nd_arch_var_prefix :=
+else ifeq ($(TARGET_2ND_ARCH),arm)
+gyp_target_2nd_arch_var_prefix := $(TARGET_2ND_ARCH_VAR_PREFIX)
+endif
+
 LOCAL_MODULE_CLASS := GYP
 LOCAL_MODULE := android_webview_All_gyp
 LOCAL_MODULE_STEM := All
@@ -12,7 +18,7 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
+	$($(gyp_target_2nd_arch_var_prefix)TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
 	$(call intermediates-dir-for,GYP,base_base_java_activity_state_gyp)/base_java_activity_state.stamp \
 	$(call intermediates-dir-for,GYP,base_base_java_memory_pressure_level_list_gyp)/base_java_memory_pressure_level_list.stamp \
 	$(call intermediates-dir-for,GYP,content_page_transition_types_java_gyp)/page_transition_types_java.stamp \
diff --git a/android_webview/All.target.linux-mips.mk b/android_webview/All.target.linux-mips.mk
index 67af166..853e6af 100644
--- a/android_webview/All.target.linux-mips.mk
+++ b/android_webview/All.target.linux-mips.mk
@@ -2,6 +2,12 @@
 
 include $(CLEAR_VARS)
 
+ifeq ($(TARGET_ARCH),mips)
+gyp_target_2nd_arch_var_prefix :=
+else ifeq ($(TARGET_2ND_ARCH),mips)
+gyp_target_2nd_arch_var_prefix := $(TARGET_2ND_ARCH_VAR_PREFIX)
+endif
+
 LOCAL_MODULE_CLASS := GYP
 LOCAL_MODULE := android_webview_All_gyp
 LOCAL_MODULE_STEM := All
@@ -12,7 +18,7 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
+	$($(gyp_target_2nd_arch_var_prefix)TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
 	$(call intermediates-dir-for,GYP,base_base_java_activity_state_gyp)/base_java_activity_state.stamp \
 	$(call intermediates-dir-for,GYP,base_base_java_memory_pressure_level_list_gyp)/base_java_memory_pressure_level_list.stamp \
 	$(call intermediates-dir-for,GYP,content_page_transition_types_java_gyp)/page_transition_types_java.stamp \
diff --git a/android_webview/All.target.linux-x86.mk b/android_webview/All.target.linux-x86.mk
index 67af166..c941265 100644
--- a/android_webview/All.target.linux-x86.mk
+++ b/android_webview/All.target.linux-x86.mk
@@ -2,6 +2,12 @@
 
 include $(CLEAR_VARS)
 
+ifeq ($(TARGET_ARCH),x86)
+gyp_target_2nd_arch_var_prefix :=
+else ifeq ($(TARGET_2ND_ARCH),x86)
+gyp_target_2nd_arch_var_prefix := $(TARGET_2ND_ARCH_VAR_PREFIX)
+endif
+
 LOCAL_MODULE_CLASS := GYP
 LOCAL_MODULE := android_webview_All_gyp
 LOCAL_MODULE_STEM := All
@@ -12,7 +18,7 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
+	$($(gyp_target_2nd_arch_var_prefix)TARGET_OUT_INTERMEDIATE_LIBRARIES)/libwebviewchromium.so \
 	$(call intermediates-dir-for,GYP,base_base_java_activity_state_gyp)/base_java_activity_state.stamp \
 	$(call intermediates-dir-for,GYP,base_base_java_memory_pressure_level_list_gyp)/base_java_memory_pressure_level_list.stamp \
 	$(call intermediates-dir-for,GYP,content_page_transition_types_java_gyp)/page_transition_types_java.stamp \