diff --git a/app/build.gradle.kts b/app/build.gradle.kts index a9512134..2ce4607e 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,51 +1,39 @@ plugins { - id("com.android.application") - id("org.jetbrains.kotlin.android") - id("com.ncorti.ktfmt.gradle") version "0.11.0" + id("com.android.application") + id("org.jetbrains.kotlin.android") + id("com.ncorti.ktfmt.gradle") } android { - compileSdk = 33 - namespace = "org.matrix.chromext" - - defaultConfig { - applicationId = "org.matrix.chromext" - minSdk = 26 - targetSdk = 33 - versionCode = 2 - versionName = "2.0.0" - } + compileSdk = 33 + namespace = "org.matrix.chromext" - buildFeatures { - buildConfig = true - } - // packagingOptions { - // // Remove terminal-emulator and termux-shared JNI libs added via termux-shared dependency - // exclude("lib/*/libtermux.so") - // exclude("lib/*/liblocal-socket.so") - // } - - buildTypes { - release { - isShrinkResources = true - isMinifyEnabled = true - proguardFiles("proguard-rules.pro") - } - } + defaultConfig { + applicationId = "org.matrix.chromext" + minSdk = 26 + targetSdk = 33 + versionCode = 2 + versionName = "2.0.0" + } - androidResources { - additionalParameters("--allow-reserved-package-id", "--package-id", "0x45") - } + buildFeatures { buildConfig = true } - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - } - kotlinOptions { - jvmTarget = JavaVersion.VERSION_11.toString() + buildTypes { + release { + isShrinkResources = true + isMinifyEnabled = true + proguardFiles("proguard-rules.pro") } -} + } + + androidResources { additionalParameters("--allow-reserved-package-id", "--package-id", "0x45") } -dependencies { - compileOnly("de.robv.android.xposed:api:82") + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } + + kotlinOptions { jvmTarget = JavaVersion.VERSION_11.toString() } } + +dependencies { compileOnly("de.robv.android.xposed:api:82") } diff --git a/build.gradle.kts b/build.gradle.kts index 4f09ab3d..542657b5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,9 +1,14 @@ +import com.ncorti.ktfmt.gradle.tasks.KtfmtFormatTask + plugins { - id("com.android.application") version "8.0.0-alpha09" apply false - id("com.android.library") version "8.0.0-alpha09" apply false - id("org.jetbrains.kotlin.android") version "1.8.0" apply false + id("com.android.application") version "8.0.0-alpha09" apply false + id("com.android.library") version "8.0.0-alpha09" apply false + id("org.jetbrains.kotlin.android") version "1.8.0" apply false + id("com.ncorti.ktfmt.gradle") version "0.11.0" } -tasks.register("clean").configure { - delete(rootProject.buildDir) +tasks.register("format") { + source = project.fileTree(rootDir) + include("*.gradle.kts", "app/*.gradle.kts") + dependsOn(":app:ktfmtFormat") } diff --git a/settings.gradle.kts b/settings.gradle.kts index d65fb111..792f9c9d 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,21 +1,21 @@ pluginManagement { - repositories { - gradlePluginPortal() - google() - mavenCentral() - } + repositories { + gradlePluginPortal() + google() + mavenCentral() + } } dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - maven("https://api.xposed.info/") - // maven("https://jitpack.io") - } + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + maven("https://api.xposed.info/") + // maven("https://jitpack.io") + } } include(":app") -rootProject.name = "ChromeXt" +rootProject.name = "ChromeXt"