1
0

build.gradle 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. apply plugin: 'com.android.library'
  2. apply plugin: 'kotlin-android'
  3. apply from: '../dependencies.gradle'
  4. ext.shard = 'files'
  5. apply from: '../bintrayconfig.gradle'
  6. android {
  7. compileSdkVersion versions.compileSdk
  8. buildToolsVersion versions.buildTools
  9. compileOptions {
  10. if (modulePackageId != null && modulePackageId != '') {
  11. logger.warn('Package for current module: ' + modulePackageId)
  12. kotlinOptions.freeCompilerArgs += ['-module-name', modulePackageId]
  13. } else {
  14. logger.warn('Skipping setting compiler module name, no package to use.')
  15. }
  16. }
  17. defaultConfig {
  18. minSdkVersion versions.minSdk
  19. targetSdkVersion versions.compileSdk
  20. versionCode versions.publishVersionCode
  21. versionName versions.publishVersion
  22. }
  23. sourceSets {
  24. main.res.srcDirs = [
  25. 'src/main/res',
  26. 'src/main/res-public'
  27. ]
  28. }
  29. packagingOptions {
  30. exclude 'META-INF/atomicfu.kotlin_module'
  31. }
  32. }
  33. dependencies {
  34. implementation 'androidx.recyclerview:recyclerview:' + versions.androidxRecyclerView
  35. implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:' + versions.kotlin
  36. implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:' + versions.coroutines
  37. implementation project(':core')
  38. implementation project(':input')
  39. }
  40. apply from: '../spotless.gradle'