jmp-sim-manager/libs/lpac-jni/build.gradle.kts
Peter Cai 4e5bb5b11e retire Android.mk to prevent AOSP from complaining
we don't use Android.mk for AOSP, but we do for the NDK JNI build. Let's
rename it so that the latest AOSP 15 QPR 1 stops complaining.
2024-12-07 21:25:10 -05:00

55 lines
No EOL
1.6 KiB
Kotlin

plugins {
id("com.android.library")
id("org.jetbrains.kotlin.android")
}
android {
namespace = "net.typeblog.lpac_jni"
compileSdk = 35
ndkVersion = "26.1.10909125"
defaultConfig {
minSdk = 27
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
externalNativeBuild {
ndkBuild {
cFlags(
"-fmacro-prefix-map=${project.projectDir}=/fake/path/",
"-fdebug-prefix-map=${project.projectDir}=/fake/path/",
"-ffile-prefix-map=${project.projectDir}=/fake/path/"
)
}
}
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
externalNativeBuild {
ndkBuild {
path("src/main/jni/lpac-jni.mk")
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}
}
dependencies {
implementation("androidx.core:core-ktx:1.12.0")
implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.0"))
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.10.0")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
}