From 1b698350670a28cfa6d70df2e1423ff5c4939479 Mon Sep 17 00:00:00 2001 From: Andrew Golovashevich Date: Sun, 23 Mar 2025 22:39:56 +0300 Subject: [PATCH] Extracting to separate library --- .gitignore | 9 ++++++++ build.gradle.kts | 51 +++++++++++++++++++++++++++++++++++++++++++++ settings.gradle.kts | 1 + 3 files changed, 61 insertions(+) create mode 100644 .gitignore create mode 100644 build.gradle.kts create mode 100644 settings.gradle.kts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f2e4e0d --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +/.idea/ +gradle/ +.gradle/ +build/ +*.class +*.jar +/out/ +/gradlew* +.kotlin/ \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..1ad52f4 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,51 @@ +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion +import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.* +import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.plugin.xomrk + +buildscript { + repositories { + mavenCentral() + maven("https://maven.landgrafhomyak.ru/") + } + + dependencies { + classpath("ru.landgrafhomyak.kotlin:kotlin-mpp-gradle-build:v0.3k2.1.10") + } +} + +group = "ru.landgrafhomyak.db" +version = "0.1" + +repositories { + mavenCentral() + maven("https://maven.landgrafhomyak.ru/") +} + +xomrk { + kotlin { + setCompatibilityWithKotlin(KotlinVersion.KOTLIN_2_0) + optInContracts() + explicitApi() + + defineAllMultiplatformTargets() + + sourceSets { + commonMain { + dependencies { + } + } + + jvmMain { + dependencies { + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1") + } + } + } + } + + publishing { + repositories { + defineXomrkGiteaMavenRepo() + } + } +} \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..b451c01 --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1 @@ +rootProject.name = "raw-sql-skeleton" \ No newline at end of file