Move common gradle config into convention plugins.

This commit is contained in:
Greyson Parrelli
2023-02-13 17:03:08 -05:00
parent 9fa4741e49
commit 6145fa213e
67 changed files with 684 additions and 786 deletions

View File

@@ -1,18 +1,12 @@
apply plugin: 'com.android.application'
plugins {
id 'signal-sample-app'
}
android {
namespace 'org.signal.devicetransfer.app'
buildToolsVersion BUILD_TOOL_VERSION
compileSdkVersion COMPILE_SDK
defaultConfig {
applicationId "org.signal.devicetransfer.app"
versionCode 1
versionName "1.0"
minSdkVersion MINIMUM_SDK
targetSdkVersion TARGET_SDK
ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
@@ -20,33 +14,8 @@ android {
buildConfigField "String", "LIBSIGNAL_VERSION", "\"libsignal ${libs.versions.libsignal.client.get()}\""
}
compileOptions {
sourceCompatibility JAVA_VERSION
targetCompatibility JAVA_VERSION
}
buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard/proguard.cfg'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard/proguard.cfg'
}
}
}
dependencies {
implementation libs.androidx.appcompat
implementation libs.material.material
implementation libs.androidx.constraintlayout
testImplementation testLibs.junit.junit
implementation project(':device-transfer')
}

View File

@@ -1,34 +1,16 @@
apply plugin: 'com.android.library'
repositories {
mavenCentral()
plugins {
id 'signal-library'
}
android {
namespace 'org.signal.devicetransfer'
buildToolsVersion BUILD_TOOL_VERSION
compileSdkVersion COMPILE_SDK
defaultConfig {
minSdkVersion MINIMUM_SDK
targetSdkVersion TARGET_SDK
}
compileOptions {
sourceCompatibility JAVA_VERSION
targetCompatibility JAVA_VERSION
}
}
dependencies {
implementation libs.androidx.appcompat
implementation project(':core-util')
implementation libs.libsignal.android
api libs.greenrobot.eventbus
testImplementation testLibs.junit.junit
testImplementation testLibs.androidx.test.core
testImplementation (testLibs.robolectric.robolectric) {
exclude group: 'com.google.protobuf', module: 'protobuf-java'
}