mirror of
https://github.com/transmission/transmission
synced 2024-12-23 00:04:06 +00:00
70 lines
1.4 KiB
Groovy
70 lines
1.4 KiB
Groovy
|
buildscript {
|
||
|
repositories {
|
||
|
google()
|
||
|
mavenCentral()
|
||
|
}
|
||
|
|
||
|
dependencies {
|
||
|
classpath "com.android.tools.build:gradle:7.2.1"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
apply plugin: "com.android.library"
|
||
|
|
||
|
|
||
|
def appProject = rootProject.allprojects.find { it.plugins.hasPlugin('com.android.application') }
|
||
|
|
||
|
def getExtOrDefault(name) {
|
||
|
return rootProject.ext.has(name) ? rootProject.ext.get(name) : project.properties["Transmission_" + name]
|
||
|
}
|
||
|
|
||
|
def getExtOrIntegerDefault(name) {
|
||
|
return rootProject.ext.has(name) ? rootProject.ext.get(name) : (project.properties["Transmission_" + name]).toInteger()
|
||
|
}
|
||
|
|
||
|
android {
|
||
|
ndkVersion getExtOrDefault("ndkVersion")
|
||
|
compileSdkVersion getExtOrIntegerDefault("compileSdkVersion")
|
||
|
|
||
|
defaultConfig {
|
||
|
minSdkVersion getExtOrIntegerDefault("minSdkVersion")
|
||
|
targetSdkVersion getExtOrIntegerDefault("targetSdkVersion")
|
||
|
externalNativeBuild {
|
||
|
cmake {
|
||
|
abiFilters "arm64-v8a"
|
||
|
arguments "-DVCPKG_TARGET_ANDROID=ON", "-DWITH_CRYPTO=openssl"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
externalNativeBuild {
|
||
|
cmake {
|
||
|
version "3.22.1"
|
||
|
path "../CMakeLists.txt"
|
||
|
}
|
||
|
}
|
||
|
buildTypes {
|
||
|
release {
|
||
|
minifyEnabled false
|
||
|
}
|
||
|
}
|
||
|
|
||
|
lintOptions {
|
||
|
disable "GradleCompatible"
|
||
|
}
|
||
|
|
||
|
compileOptions {
|
||
|
sourceCompatibility JavaVersion.VERSION_1_8
|
||
|
targetCompatibility JavaVersion.VERSION_1_8
|
||
|
}
|
||
|
|
||
|
buildFeatures {
|
||
|
prefab true
|
||
|
}
|
||
|
}
|
||
|
|
||
|
repositories {
|
||
|
mavenCentral()
|
||
|
google()
|
||
|
}
|
||
|
|