build.gradle 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. // Non functional android library used to provide Android Studio editor support to the project.
  2. plugins {
  3. id 'com.android.library'
  4. id 'org.jetbrains.kotlin.android'
  5. }
  6. android {
  7. compileSdkVersion versions.compileSdk
  8. buildToolsVersion versions.buildTools
  9. ndkVersion versions.ndkVersion
  10. defaultConfig {
  11. minSdkVersion versions.minSdk
  12. targetSdkVersion versions.targetSdk
  13. }
  14. compileOptions {
  15. sourceCompatibility versions.javaVersion
  16. targetCompatibility versions.javaVersion
  17. }
  18. kotlinOptions {
  19. jvmTarget = versions.javaVersion
  20. }
  21. packagingOptions {
  22. exclude 'META-INF/LICENSE'
  23. exclude 'META-INF/NOTICE'
  24. }
  25. sourceSets {
  26. main {
  27. manifest.srcFile 'AndroidManifest.xml'
  28. }
  29. }
  30. externalNativeBuild {
  31. cmake {
  32. path "CMakeLists.txt"
  33. }
  34. }
  35. libraryVariants.all { variant ->
  36. def buildType = variant.buildType.name.capitalize()
  37. def taskPrefix = ""
  38. if (project.path != ":") {
  39. taskPrefix = project.path + ":"
  40. }
  41. // Disable the externalNativeBuild* task as it would cause build failures since the cmake build
  42. // files is only setup for editing support.
  43. gradle.startParameter.excludedTaskNames += taskPrefix + "externalNativeBuild" + buildType
  44. }
  45. }
  46. dependencies {}