summaryrefslogtreecommitdiff
path: root/.circleci
diff options
context:
space:
mode:
authormvglasow <michael@vonglasow.com>2019-01-08 20:19:42 +0100
committerjkoan <jkoan@users.noreply.github.com>2019-01-08 20:19:42 +0100
commit7059f7c9d52881448b0d626f2ecb7e4bb8980cd2 (patch)
tree4110b9859455a7c50a4981c21e20fcf8f2fe6927 /.circleci
parent3fafe67dc0f89375a2fa72ab6456e36fddb8e57c (diff)
downloadnavit-7059f7c9d52881448b0d626f2ecb7e4bb8980cd2.tar.gz
Move Android build to separate script (#727)
* Add:circleci:Install dependencies before the first build step Signed-off-by: mvglasow <michael -at- vonglasow.com> * Refactor:core:Make style check happy Signed-off-by: mvglasow <michael -at- vonglasow.com> * Refactor:core:Make style check happy Signed-off-by: mvglasow <michael -at- vonglasow.com> * Fix:circleci:ninja-build is a build dependency Signed-off-by: mvglasow <michael -at- vonglasow.com> * Add:circleci:Install Android cmake instead of ninja-build Signed-off-by: mvglasow <michael -at- vonglasow.com> * Refactor:circleci:Move Android build to external script Signed-off-by: mvglasow <michael -at- vonglasow.com> * Fix:circleci:Fix globbing errors Signed-off-by: mvglasow <michael -at- vonglasow.com>
Diffstat (limited to '.circleci')
-rw-r--r--.circleci/config.yml42
1 files changed, 4 insertions, 38 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 1cbfd6809..c9b2bd214 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -82,46 +82,12 @@ jobs:
command: |
sudo apt-get update
sudo apt-get install -y cmake gettext libsaxonb-java librsvg2-bin pkg-config libprotobuf-c-dev protobuf-c-compiler
- cmake ./ -Dsvg2png_scaling:STRING=-1,24,32,48,64,96,128,192,256 -Dsvg2png_scaling_nav:STRING=-1,24,32,48,64,96,128,192,256 -Dsvg2png_scaling_flag:STRING=-1,24,32,64,96 -DUSE_PLUGINS=n -DBUILD_MAPTOOL=n -DXSL_PROCESSING=y -DXSLTS=android -DANDROID=y -DSAMPLE_MAP=n
- run:
- name: Process icons
- command: |
- cd navit/icons
- make
- mkdir ../android/res/drawable-nodpi
- rename 'y/A-Z/a-z/' *.png
- cp *.png ../android/res/drawable-nodpi
- cd ../../
- - run:
- name: Process translations
- command: |
- cd po
- make
- mkdir ../navit/android/res/raw
- rename 'y/A-Z/a-z/' *.mo
- cp *.mo ../navit/android/res/raw
- cd ../
- - run:
- name: Process xml's
- command: |
- make navit_config_xml
- cd navit
- mkdir -p ./android/assets
- cp -R config ./android/assets/
- cd ../
- - run:
- name: Chmod permissions
- command: chmod +x ./gradlew
- - run:
- name: Download Dependencies
- command: ./gradlew -v
-# command: ./gradlew androidDependencies
- - run:
- name: Install ndk
- command: sdkmanager ndk-bundle
+ name: Install Android SDK components
+ command: sdkmanager ndk-bundle "cmake;3.6.4111459"
- run:
- name: Build
- command: ./gradlew assembleDebug
+ name: Build for Android (ARM)
+ command: bash scripts/build_android_arm.sh
- run:
name: Run Lint Test
command: |