From a6d776014c06d55e7bf81e0d699b2199a6ee672d Mon Sep 17 00:00:00 2001 From: Andrew Golovashevich Date: Sun, 10 Nov 2024 23:57:21 +0300 Subject: [PATCH] Initial commit --- .gitignore | 7 +++++++ build.gradle.kts | 44 ++++++++++++++++++++++++++++++++++++++++++++ gradle.properties | 2 ++ readme.md | 1 + settings.gradle.kts | 5 +++++ 5 files changed, 59 insertions(+) create mode 100644 .gitignore create mode 100644 build.gradle.kts create mode 100644 gradle.properties create mode 100644 readme.md create mode 100644 settings.gradle.kts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c7af7fb --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +build/ +/.idea/ +/.gradle/ +/gradle/ +/gradlew* +/.kotlin/ +/kotlin-js-store/ \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..24efc9e --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,44 @@ +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion +import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.defineAllMultiplatformTargets +import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.defineXomrkGiteaMavenRepo +import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.optInContracts +import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.plugin.xomrk +import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.setCompatibilityWithKotlin +import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.warningsAsErrors + +buildscript { + repositories { + mavenCentral() + maven("https://maven.landgrafhomyak.ru/") + } + + dependencies { + classpath("ru.landgrafhomyak.kotlin:kotlin-mpp-gradle-build:v0.2k2.0.20") + } +} + +group = "ru.landgrafhomyak.serdha" +version = "v0.1" + +repositories { + mavenCentral() + maven("https://maven.landgrafhomyak.ru/") +} + +xomrk { + kotlin { + explicitApi() + warningsAsErrors() + optInContracts() + setCompatibilityWithKotlin(KotlinVersion.KOTLIN_1_7) + + jvmToolchain(8) + defineAllMultiplatformTargets() + } + + publishing { + repositories { + defineXomrkGiteaMavenRepo() + } + } +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..694bc06 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,2 @@ +kotlin.code.style=official +kotlin.native.ignoreDisabledTargets=true \ No newline at end of file diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..962c2b7 --- /dev/null +++ b/readme.md @@ -0,0 +1 @@ +# Small Embed Relational Databases High-level API \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..c0518d0 --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,5 @@ +plugins { + id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0" +} +rootProject.name = "serdha-api" +