Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

64 lines
1.3 KiB
Groovy

plugins {
id 'com.android.library'
id 'kotlin-android'
}
ext.libraryGroupId = "com.fragula2"
ext.libraryArtifactId = "fragula-compose"
apply from: rootProject.file("gradle/publish.gradle")
android {
compileSdkVersion versions.compileSdk
buildToolsVersion versions.buildTools
group libraryGroupId
version versions.publishVersionName
namespace "com.fragula2.compose"
defaultConfig {
minSdkVersion versions.minSdk
targetSdkVersion versions.targetSdk
consumerProguardFiles 'consumer-rules.pro'
archivesBaseName = libraryArtifactId
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = '11'
}
composeOptions {
kotlinCompilerExtensionVersion compose_version
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
publishing {
singleVariant('release') {
withSourcesJar()
withJavadocJar()
}
}
buildFeatures {
compose true
}
}
dependencies {
// Core
implementation library.kotlin
// Compose
implementation library.compose_ui
implementation library.compose_foundation
implementation library.compose_navigation
// Common
api project(':fragula-common')
}