blob: 7a75751e458769b8144394b4b6673759ca8d7aee [file] [log] [blame]
plugins {
id 'sysuigradleproject.android-library-conventions'
id 'org.jetbrains.kotlin.android'
id 'com.google.protobuf'
}
final String PROTOS_DIR = "${ANDROID_TOP}/frameworks/libs/systemui/motiontoollib/src/com/android/app/motiontool/proto"
android {
compileSdk TARGET_SDK.toInteger()
buildToolsVersion = BUILD_TOOLS_VERSION
defaultConfig {
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
defaultConfig {
minSdkVersion TARGET_SDK.toInteger()
targetSdkVersion TARGET_SDK.toInteger()
}
sourceSets {
main {
java.srcDirs = ['src']
manifest.srcFile 'AndroidManifest.xml'
proto.srcDirs = ["${PROTOS_DIR}"]
}
androidTest {
java.srcDirs = ["tests"]
manifest.srcFile "tests/AndroidManifest.xml"
}
}
lintOptions {
abortOnError false
}
}
dependencies {
implementation "androidx.core:core:1.9.0"
implementation PROTOBUF_DEPENDENCY
api project(":ViewCaptureLib")
androidTestImplementation project(':SharedTestLib')
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation "androidx.test:rules:1.4.0"
}
protobuf {
// Configure the protoc executable
protoc {
artifact = "com.google.protobuf:protoc:3.0.0${PROTO_ARCH_SUFFIX}"
generateProtoTasks {
all().each { task ->
task.builtins {
remove java
javanano {
option "enum_style=c"
}
}
}
}
}
}