Bubble android client. Fork of https://git.zx2c4.com/wireguard-android/
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

64 linhas
1.8 KiB

  1. apply plugin: 'com.android.library'
  2. version wireguardVersionName
  3. group groupName
  4. android {
  5. buildToolsVersion '29.0.3'
  6. compileSdkVersion 29
  7. compileOptions {
  8. sourceCompatibility JavaVersion.VERSION_1_8
  9. targetCompatibility JavaVersion.VERSION_1_8
  10. }
  11. defaultConfig {
  12. minSdkVersion 21
  13. targetSdkVersion 29
  14. versionCode wireguardVersionCode
  15. versionName wireguardVersionName
  16. }
  17. externalNativeBuild {
  18. cmake {
  19. path 'tools/CMakeLists.txt'
  20. }
  21. }
  22. libraryVariants.all {
  23. it.generateBuildConfigProvider.configure { enabled = false }
  24. }
  25. testOptions.unitTests.all {
  26. testLogging {
  27. events 'passed', 'skipped', 'failed', 'standardOut', 'standardError'
  28. }
  29. }
  30. buildTypes {
  31. release {
  32. externalNativeBuild {
  33. cmake {
  34. arguments "-DANDROID_PACKAGE_NAME=${groupName}", "-DGRADLE_USER_HOME=${project.gradle.gradleUserHomeDir}"
  35. }
  36. }
  37. }
  38. debug {
  39. externalNativeBuild {
  40. cmake {
  41. arguments "-DANDROID_PACKAGE_NAME=${groupName}.debug", "-DGRADLE_USER_HOME=${project.gradle.gradleUserHomeDir}"
  42. }
  43. }
  44. }
  45. }
  46. lintOptions {
  47. disable('LongLogTag')
  48. }
  49. }
  50. dependencies {
  51. api "net.sourceforge.streamsupport:android-retrostreams:$streamsupportVersion"
  52. implementation "androidx.annotation:annotation:$annotationsVersion"
  53. implementation "androidx.collection:collection:$collectionVersion"
  54. implementation "com.google.code.findbugs:jsr305:$jsr305Version"
  55. implementation "com.jakewharton.threetenabp:threetenabp:$threetenabpVersion"
  56. implementation "net.i2p.crypto:eddsa:$eddsaVersion"
  57. testImplementation "junit:junit:$junitVersion"
  58. }
  59. apply from: "publish.gradle"