summaryrefslogtreecommitdiff
path: root/core/build.gradle.kts
diff options
context:
space:
mode:
Diffstat (limited to 'core/build.gradle.kts')
-rw-r--r--core/build.gradle.kts28
1 files changed, 28 insertions, 0 deletions
diff --git a/core/build.gradle.kts b/core/build.gradle.kts
new file mode 100644
index 0000000..718fdaa
--- /dev/null
+++ b/core/build.gradle.kts
@@ -0,0 +1,28 @@
+plugins {
+ alias(libs.plugins.kotlin.multiplatform)
+ alias(libs.plugins.kotlin.serialization)
+}
+
+kotlin {
+ jvmToolchain(21)
+ jvm()
+
+ sourceSets {
+ commonMain.dependencies {
+ implementation(libs.coroutines.core)
+ api(libs.serialization.json)
+ }
+ commonTest.dependencies {
+ implementation(kotlin("test"))
+ implementation(libs.coroutines.test)
+ }
+ jvmMain.dependencies {
+ implementation(libs.tnoodle.scrambles)
+ implementation(libs.dbus.java.core)
+ implementation(libs.dbus.java.transport.native)
+ }
+ }
+}
+
+// Same heap cap as the desktop app, so tests catch scramblers that outgrow it.
+tasks.withType<Test>().configureEach { maxHeapSize = "256m" }