[K/N] Move kotlin-native/utilities/basic-utils to compiler/utils
This commit is contained in:
committed by
Space Team
parent
3ab6e9de28
commit
4468167a64
@@ -139,9 +139,9 @@ sourceSets {
|
||||
dependencies {
|
||||
api(project(":kotlin-stdlib"))
|
||||
api(project(":kotlin-native:Interop:Runtime"))
|
||||
api(project(":kotlin-native:utilities:basic-utils"))
|
||||
|
||||
testImplementation(kotlin("test-junit"))
|
||||
testImplementation(project(":compiler:util"))
|
||||
}
|
||||
|
||||
val nativelibs = project.tasks.register<Copy>("nativelibs") {
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
package org.jetbrains.kotlin.native.interop.indexer
|
||||
|
||||
import kotlinx.cinterop.JvmCInteropCallbacks
|
||||
import org.jetbrains.kotlin.konan.util.NativeMemoryAllocator
|
||||
import org.jetbrains.kotlin.utils.NativeMemoryAllocator
|
||||
import java.io.File
|
||||
import kotlin.test.AfterTest
|
||||
import kotlin.test.BeforeTest
|
||||
|
||||
@@ -47,7 +47,7 @@ native {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation(project(":kotlin-native:utilities:basic-utils"))
|
||||
implementation(project(":compiler:util"))
|
||||
implementation(project(":kotlin-stdlib"))
|
||||
implementation(commonDependency("org.jetbrains.kotlin:kotlin-reflect")) { isTransitive = false }
|
||||
}
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
package kotlinx.cinterop
|
||||
|
||||
import org.jetbrains.kotlin.konan.util.NativeMemoryAllocator
|
||||
import org.jetbrains.kotlin.konan.util.ThreadSafeDisposableHelper
|
||||
import org.jetbrains.kotlin.utils.NativeMemoryAllocator
|
||||
import org.jetbrains.kotlin.utils.ThreadSafeDisposableHelper
|
||||
import sun.misc.Unsafe
|
||||
import java.util.concurrent.ConcurrentHashMap
|
||||
import java.util.function.LongConsumer
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package kotlinx.cinterop
|
||||
|
||||
import org.jetbrains.kotlin.konan.util.nativeMemoryAllocator
|
||||
import org.jetbrains.kotlin.utils.nativeMemoryAllocator
|
||||
import sun.misc.Unsafe
|
||||
|
||||
private val NativePointed.address: Long
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package kotlinx.cinterop
|
||||
|
||||
import org.jetbrains.kotlin.konan.util.KonanHomeProvider
|
||||
import org.jetbrains.kotlin.utils.KotlinNativePaths
|
||||
import java.io.File
|
||||
import java.nio.file.Files
|
||||
import java.nio.file.Paths
|
||||
@@ -192,7 +192,7 @@ fun loadKonanLibrary(name: String) {
|
||||
for (dir in paths) {
|
||||
if (tryLoadKonanLibrary(dir, fullLibraryName, runFromDaemon)) return
|
||||
}
|
||||
val defaultNativeLibsDir = "${KonanHomeProvider.determineKonanHome()}/konan/nativelib"
|
||||
val defaultNativeLibsDir = "${KotlinNativePaths.homePath.absolutePath}/konan/nativelib"
|
||||
if (tryLoadKonanLibrary(defaultNativeLibsDir, fullLibraryName, runFromDaemon))
|
||||
return
|
||||
error("Lib $fullLibraryName is not found in $defaultNativeLibsDir and ${paths.joinToString { it }}")
|
||||
|
||||
@@ -30,7 +30,6 @@ application {
|
||||
|
||||
dependencies {
|
||||
implementation(project(":kotlin-native:Interop:Indexer"))
|
||||
implementation(project(":kotlin-native:utilities:basic-utils"))
|
||||
implementation(project(path = ":kotlin-native:endorsedLibraries:kotlinx.cli", configuration = "jvmRuntimeElements"))
|
||||
|
||||
api(project(":kotlin-stdlib"))
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ package org.jetbrains.kotlin.native.interop.gen
|
||||
|
||||
import kotlinx.cinterop.usingJvmCInteropCallbacks
|
||||
import org.jetbrains.kotlin.konan.util.DefFile
|
||||
import org.jetbrains.kotlin.konan.util.usingNativeMemoryAllocator
|
||||
import org.jetbrains.kotlin.utils.usingNativeMemoryAllocator
|
||||
import org.jetbrains.kotlin.native.interop.gen.jvm.KotlinPlatform
|
||||
import org.jetbrains.kotlin.native.interop.gen.jvm.buildNativeLibrary
|
||||
import org.jetbrains.kotlin.native.interop.gen.jvm.prepareTool
|
||||
|
||||
+2
-2
@@ -17,13 +17,13 @@
|
||||
package org.jetbrains.kotlin.native.interop.tool
|
||||
|
||||
import org.jetbrains.kotlin.konan.target.*
|
||||
import org.jetbrains.kotlin.konan.util.KonanHomeProvider
|
||||
import org.jetbrains.kotlin.utils.KotlinNativePaths
|
||||
import org.jetbrains.kotlin.konan.target.AbstractToolConfig
|
||||
import org.jetbrains.kotlin.native.interop.gen.jvm.KotlinPlatform
|
||||
import org.jetbrains.kotlin.native.interop.indexer.Language
|
||||
|
||||
class ToolConfig(userProvidedTargetName: String?, flavor: KotlinPlatform, propertyOverrides: Map<String, String>, konanDataDir: String? = null)
|
||||
: AbstractToolConfig(KonanHomeProvider.determineKonanHome(), userProvidedTargetName, propertyOverrides, konanDataDir) {
|
||||
: AbstractToolConfig(KotlinNativePaths.homePath.absolutePath, userProvidedTargetName, propertyOverrides, konanDataDir) {
|
||||
|
||||
val clang = when (flavor) {
|
||||
KotlinPlatform.JVM -> platform.clangForJni
|
||||
|
||||
+3
-3
@@ -29,8 +29,8 @@ import org.jetbrains.kotlin.konan.target.CompilerOutputKind
|
||||
import org.jetbrains.kotlin.konan.target.Distribution
|
||||
import org.jetbrains.kotlin.konan.target.KonanTarget
|
||||
import org.jetbrains.kotlin.konan.util.DefFile
|
||||
import org.jetbrains.kotlin.konan.util.KonanHomeProvider
|
||||
import org.jetbrains.kotlin.konan.util.usingNativeMemoryAllocator
|
||||
import org.jetbrains.kotlin.utils.KotlinNativePaths
|
||||
import org.jetbrains.kotlin.utils.usingNativeMemoryAllocator
|
||||
import org.jetbrains.kotlin.library.KLIB_PROPERTY_IR_PROVIDER
|
||||
import org.jetbrains.kotlin.library.KotlinLibrary
|
||||
import org.jetbrains.kotlin.library.metadata.resolver.TopologicalLibraryOrder
|
||||
@@ -486,7 +486,7 @@ private fun getLibraryResolver(
|
||||
repos,
|
||||
libraries.filter { it.contains(org.jetbrains.kotlin.konan.file.File.separator) },
|
||||
target,
|
||||
Distribution(KonanHomeProvider.determineKonanHome(), konanDataDir = cinteropArguments.konanDataDir)
|
||||
Distribution(KotlinNativePaths.homePath.absolutePath, konanDataDir = cinteropArguments.konanDataDir)
|
||||
).libraryResolver()
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.native.interop.gen
|
||||
import kotlinx.cinterop.JvmCInteropCallbacks
|
||||
import org.jetbrains.kotlin.konan.target.HostManager
|
||||
import org.jetbrains.kotlin.konan.util.DefFile
|
||||
import org.jetbrains.kotlin.konan.util.NativeMemoryAllocator
|
||||
import org.jetbrains.kotlin.utils.NativeMemoryAllocator
|
||||
import org.jetbrains.kotlin.native.interop.gen.jvm.KotlinPlatform
|
||||
import org.jetbrains.kotlin.native.interop.gen.jvm.buildNativeLibrary
|
||||
import org.jetbrains.kotlin.native.interop.gen.jvm.prepareTool
|
||||
|
||||
Reference in New Issue
Block a user