You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
1.7 KiB
75 lines
1.7 KiB
buildscript {
|
|
repositories {
|
|
jcenter()
|
|
mavenLocal()
|
|
}
|
|
dependencies {
|
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$test_kotlin_version"
|
|
}
|
|
}
|
|
|
|
plugins {
|
|
id 'org.jetbrains.dokka-android'
|
|
}
|
|
|
|
|
|
apply plugin: 'com.android.application'
|
|
apply plugin: 'kotlin-android'
|
|
apply plugin: 'kotlin-android-extensions'
|
|
apply plugin: 'org.jetbrains.dokka-android'
|
|
|
|
android {
|
|
compileSdkVersion Integer.parseInt(sdk_version)
|
|
buildToolsVersion abt_version
|
|
|
|
defaultConfig {
|
|
applicationId "org.example.kotlin.mixed"
|
|
minSdkVersion 14
|
|
targetSdkVersion Integer.parseInt(sdk_version)
|
|
versionCode 1
|
|
versionName "1.0"
|
|
}
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled false
|
|
proguardFiles getDefaultProguardFile('proguard-android.txt')
|
|
}
|
|
}
|
|
|
|
flavorDimensions "mode"
|
|
productFlavors {
|
|
free {
|
|
dimension "mode"
|
|
applicationIdSuffix ".free"
|
|
versionNameSuffix "-free"
|
|
}
|
|
full {
|
|
dimension "mode"
|
|
applicationIdSuffix ".full"
|
|
versionNameSuffix "-full"
|
|
}
|
|
}
|
|
sourceSets {
|
|
main.java.srcDirs += 'src/main/kotlin'
|
|
free.java.srcDirs += 'src/free/kotlin'
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
compile "org.jetbrains.kotlin:kotlin-stdlib:$test_kotlin_version"
|
|
}
|
|
|
|
|
|
dokka {
|
|
outputDirectory = "$buildDir/dokka/all"
|
|
dokkaFatJar = new File(dokka_fatjar)
|
|
}
|
|
|
|
task dokkaFullFlavourOnly(type: org.jetbrains.dokka.gradle.DokkaAndroidTask) {
|
|
kotlinTasks {
|
|
["compileFullReleaseKotlin"]
|
|
}
|
|
dokkaFatJar = new File(dokka_fatjar)
|
|
outputDirectory = "$buildDir/dokka/fullOnly"
|
|
moduleName = "full"
|
|
} |