CoolFace
Modelpublic

Felipe97/llama-cpp-compiled

sourceHugging Faceupdated 5d agoView on Hugging Face
0likes1.1kdownloads
build.gradle.kts80 linesDownload Raw Back to lib
1plugins {2    alias(libs.plugins.android.library)3    alias(libs.plugins.jetbrains.kotlin.android)4}5 6android {7    namespace = "com.arm.aichat"8    compileSdk = 369 10    ndkVersion = "29.0.13113456"11 12    defaultConfig {13        minSdk = 3314 15        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"16        consumerProguardFiles("consumer-rules.pro")17 18        ndk {19             abiFilters += listOf("arm64-v8a", "x86_64")20        }21        externalNativeBuild {22            cmake {23                arguments += "-DCMAKE_BUILD_TYPE=Release"24                arguments += "-DCMAKE_MESSAGE_LOG_LEVEL=DEBUG"25                arguments += "-DCMAKE_VERBOSE_MAKEFILE=ON"26 27                arguments += "-DBUILD_SHARED_LIBS=ON"28                arguments += "-DLLAMA_BUILD_APP=OFF"29                arguments += "-DLLAMA_BUILD_COMMON=ON"30                arguments += "-DLLAMA_OPENSSL=OFF"31 32                arguments += "-DGGML_NATIVE=OFF"33                arguments += "-DGGML_BACKEND_DL=ON"34                arguments += "-DGGML_CPU_ALL_VARIANTS=ON"35                arguments += "-DGGML_LLAMAFILE=OFF"36            }37        }38        aarMetadata {39            minCompileSdk = 3540        }41    }42    externalNativeBuild {43        cmake {44            path("src/main/cpp/CMakeLists.txt")45            version = "3.31.6"46        }47    }48    compileOptions {49        sourceCompatibility = JavaVersion.VERSION_1750        targetCompatibility = JavaVersion.VERSION_1751    }52    kotlin {53        jvmToolchain(17)54 55        compileOptions {56            targetCompatibility = JavaVersion.VERSION_1757        }58    }59 60    packaging {61        resources {62            excludes += "/META-INF/{AL2.0,LGPL2.1}"63        }64    }65 66    publishing {67        singleVariant("release") {68            withJavadocJar()69        }70    }71}72 73dependencies {74    implementation(libs.androidx.core.ktx)75    implementation(libs.androidx.datastore.preferences)76 77    testImplementation(libs.junit)78    androidTestImplementation(libs.androidx.junit)79}80