1. make native Yggdrasil lib build on-fly

This commit is contained in:
vadym 2020-06-17 00:43:59 -07:00
parent 1a851d81c0
commit 1d551bc766
4 changed files with 18 additions and 13 deletions

View File

@ -8,13 +8,12 @@ android {
applicationId "io.github.chronosx88.yggdrasil"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
versionCode 2
versionName "1.1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
signingConfigs {
release {
storeFile file(KEYSTORE_FILE_PATH)
storePassword System.getenv("KEYSTORE_PASSWORD")
keyAlias System.getenv("KEY_ALIAS")
@ -31,17 +30,27 @@ android {
ndkVersion "21.2.6472646"
}
task ndkBuild(type: Exec) {
def rootDir = project.rootDir
workingDir = new File(rootDir,"yggdrasil")
commandLine 'make'
}
gradle.projectsEvaluated {
tasks.compileDebugKotlin.dependsOn(ndkBuild)
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(path: ':yggdrasil')
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0-RC2'
implementation 'com.google.android.material:material:1.1.0-alpha09'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7'
implementation 'com.google.android.material:material:1.3.0-alpha01'
implementation 'org.hjson:hjson:3.0.0'
implementation 'com.google.code.gson:gson:2.8.6'
}
}

View File

@ -1,3 +0,0 @@
package io.github.chronosx88.yggdrasil
const val YGGDRASIL_VERSION = "0.3.8"

View File

@ -5,7 +5,6 @@ buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.0.0'
@ -19,7 +18,6 @@ allprojects {
repositories {
google()
jcenter()
}
}

View File

@ -1,2 +1,3 @@
configurations.maybeCreate("default")
artifacts.add("default", file('yggdrasil.aar'))