All Downloads are FREE. Search and download functionalities are using the official Maven repository.

app.cash.sqldelight.gradle.kotlin.LinkSqlite.kt Maven / Gradle / Ivy

There is a newer version: 2.0.2
Show newest version
package app.cash.sqldelight.gradle.kotlin

import org.gradle.api.Project
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeCompilation

fun Project.linkSqlite() {
  val extension = project.extensions.findByType(KotlinMultiplatformExtension::class.java) ?: return
  extension.targets
    .flatMap { it.compilations }
    .filterIsInstance()
    .forEach { compilationUnit ->
      compilationUnit.kotlinOptions.freeCompilerArgs += arrayOf("-linker-options", "-lsqlite3")
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy