Add goBuild task
This commit is contained in:
+46
@@ -0,0 +1,46 @@
|
||||
language: android
|
||||
|
||||
jdk:
|
||||
- oraclejdk8
|
||||
|
||||
env:
|
||||
global:
|
||||
- NDK_VERSION=r16
|
||||
- NDK_CCACHE=ccache
|
||||
- GOROOT_BOOTSTRAP=$GOROOT
|
||||
- ANDROID_NDK_HOME=$HOME/.android/android-ndk-${NDK_VERSION}
|
||||
- PATH=${ANDROID_NDK_HOME}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:${PATH}
|
||||
|
||||
scala:
|
||||
- 2.11.11
|
||||
|
||||
before_cache:
|
||||
- find $HOME/.sbt -name "*.lock" | xargs rm
|
||||
- find $HOME/.ivy2 -name "*.lock" | xargs rm
|
||||
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/.ivy2
|
||||
- $HOME/.sbt
|
||||
|
||||
android:
|
||||
components:
|
||||
- tools
|
||||
- build-tools-27.0.0
|
||||
- extra-android-m2repository
|
||||
- extra-google-m2repository
|
||||
|
||||
install:
|
||||
- >
|
||||
if [ ! -d "$ANDROID_NDK_HOME" ]; then
|
||||
mkdir -p $ANDROID_NDK_HOME;
|
||||
pushd $HOME/.android;
|
||||
export ARCH=`uname -m`;
|
||||
wget -q http://dl.google.com/android/repository/android-ndk-${NDK_VERSION}-linux-${ARCH}.zip;
|
||||
unzip -q android-ndk-${NDK_VERSION}-linux-${ARCH}.zip;
|
||||
popd;
|
||||
fi
|
||||
- >
|
||||
|
||||
script:
|
||||
- ./gradlew assembleDebug
|
||||
@@ -32,6 +32,17 @@ android {
|
||||
}
|
||||
}
|
||||
|
||||
task goBuild(type: Exec) {
|
||||
executable "sh"
|
||||
args "-c", "src/overture/make.bash " + minSdkVersion
|
||||
}
|
||||
|
||||
tasks.whenTaskAdded { task ->
|
||||
if (task.name == 'generateJsonModelDebug') {
|
||||
task.dependsOn(goBuild)
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
api project(':plugin')
|
||||
testImplementation "junit:junit:$junitVersion"
|
||||
|
||||
@@ -26,19 +26,19 @@ ANDROID_X86_STRIP=$ANDROID_X86_TOOLCHAIN/bin/i686-linux-android-strip
|
||||
|
||||
try mkdir -p $DEPS $TARGET/armeabi-v7a $TARGET/x86 $TARGET/arm64-v8a
|
||||
|
||||
if [ ! -d "$ANDROID_ARM_TOOLCHAIN" ]; then
|
||||
if [ ! -f "$ANDROID_ARM_CC" ]; then
|
||||
echo "Make standalone toolchain for ARM arch"
|
||||
$ANDROID_NDK_HOME/build/tools/make_standalone_toolchain.py --arch arm \
|
||||
--api $MIN_API --install-dir $ANDROID_ARM_TOOLCHAIN
|
||||
fi
|
||||
|
||||
if [ ! -d "$ANDROID_ARM64_TOOLCHAIN" ]; then
|
||||
if [ ! -f "$ANDROID_ARM64_CC" ]; then
|
||||
echo "Make standalone toolchain for ARM64 arch"
|
||||
$ANDROID_NDK_HOME/build/tools/make_standalone_toolchain.py --arch arm64 \
|
||||
--api 21 --install-dir $ANDROID_ARM64_TOOLCHAIN
|
||||
fi
|
||||
|
||||
if [ ! -d "$ANDROID_X86_TOOLCHAIN" ]; then
|
||||
if [ ! -f "$ANDROID_X86_CC" ]; then
|
||||
echo "Make standalone toolchain for X86 arch"
|
||||
$ANDROID_NDK_HOME/build/tools/make_standalone_toolchain.py --arch x86 \
|
||||
--api $MIN_API --install-dir $ANDROID_X86_TOOLCHAIN
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
storeFile=/path/to/your/keystore
|
||||
storePassword=passwd
|
||||
keyPassword=passwd
|
||||
keyAlias=alias
|
||||
Reference in New Issue
Block a user