summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile11
-rw-r--r--circle.yml6
-rw-r--r--platform/android/build.gradle2
3 files changed, 9 insertions, 10 deletions
diff --git a/Makefile b/Makefile
index 5d4508bb71..0a85f7609a 100644
--- a/Makefile
+++ b/Makefile
@@ -517,9 +517,14 @@ android-style-code:
node platform/android/scripts/generate-style-code.js
style-code: android-style-code
+# Vendor submodules configuration for Android.
+.PHONY: platform/android/vendor
+platform/android/vendor:
+ git submodule update --init --recursive platform/android/vendor
+
# Configuration file for running CMake from Gradle within Android Studio.
-platform/android/gradle/configuration.gradle:
- @echo "ext {\n node = '`command -v node || command -v nodejs`'\n npm = '`command -v npm`'\n ccache = '`command -v ccache`'\n}" > $@
+platform/android/gradle/configuration.gradle: platform/android/vendor
+ @printf "ext {\n node = '`command -v node || command -v nodejs`'\n npm = '`command -v npm`'\n ccache = '`command -v ccache`'\n}" > $@
define ANDROID_RULES
# $1 = arm-v7 (short arch)
@@ -760,7 +765,7 @@ android-configuration: platform/android/gradle/configuration.gradle
# Updates Android's vendor submodules
.PHONY: android-update-vendor
-android-update-vendor: platform/android/gradle/configuration.gradle
+android-update-vendor:
cd platform/android && $(MBGL_ANDROID_GRADLE) -Pmapbox.abis=none updateVendorSubmodules
# Creates a dependency graph using Graphviz
diff --git a/circle.yml b/circle.yml
index 05d92e5558..68d17b774d 100644
--- a/circle.yml
+++ b/circle.yml
@@ -532,9 +532,6 @@ jobs:
steps:
- install-dependencies: { gradle: true }
- run:
- name: Update vendor submodules
- command: make android-update-vendor
- - run:
name: Check code style
command: make android-check
- run:
@@ -596,9 +593,6 @@ jobs:
steps:
- install-dependencies: { gradle: true }
- run:
- name: Update vendor submodules
- command: make android-update-vendor
- - run:
name: Generate Maven credentials
command: |
if [ -n "${PUBLISH_NEXUS_USERNAME}" ]; then
diff --git a/platform/android/build.gradle b/platform/android/build.gradle
index 9047bb5d96..b932188e77 100644
--- a/platform/android/build.gradle
+++ b/platform/android/build.gradle
@@ -1,4 +1,5 @@
buildscript {
+ apply from: "${rootDir}/gradle/gradle-update-vendor-modules.gradle"
apply from: "${rootDir}/gradle/dependencies.gradle"
repositories {
@@ -29,4 +30,3 @@ subprojects {
// Load build system information. If this file does not exist, run
// `make platform/android/gradle/configuration.gradle`
apply from: "${rootDir}/gradle/configuration.gradle"
-apply from: "${rootDir}/gradle/gradle-update-vendor-modules.gradle"