gradle-plugin: Minor fixes in repo list generation
This commit is contained in:
+3
-3
@@ -58,7 +58,7 @@ open class KonanProgram(name: String, project: ProjectInternal, instantiator: In
|
|||||||
get() = "executable"
|
get() = "executable"
|
||||||
|
|
||||||
override val defaultOutputDir: File
|
override val defaultOutputDir: File
|
||||||
get() = project.konanBinOutputDir
|
get() = project.konanBinBaseDir
|
||||||
}
|
}
|
||||||
|
|
||||||
open class KonanLibrary(name: String, project: ProjectInternal, instantiator: Instantiator)
|
open class KonanLibrary(name: String, project: ProjectInternal, instantiator: Instantiator)
|
||||||
@@ -68,7 +68,7 @@ open class KonanLibrary(name: String, project: ProjectInternal, instantiator: In
|
|||||||
get() = "library"
|
get() = "library"
|
||||||
|
|
||||||
override val defaultOutputDir: File
|
override val defaultOutputDir: File
|
||||||
get() = project.konanLibsOutputDir
|
get() = project.konanLibsBaseDir
|
||||||
}
|
}
|
||||||
|
|
||||||
open class KonanBitcode(name: String, project: ProjectInternal, instantiator: Instantiator)
|
open class KonanBitcode(name: String, project: ProjectInternal, instantiator: Instantiator)
|
||||||
@@ -86,5 +86,5 @@ open class KonanBitcode(name: String, project: ProjectInternal, instantiator: In
|
|||||||
"Generates bitcode for the artifact '${task.name}' for current host"
|
"Generates bitcode for the artifact '${task.name}' for current host"
|
||||||
|
|
||||||
override val defaultOutputDir: File
|
override val defaultOutputDir: File
|
||||||
get() = project.konanBitcodeOutputDir
|
get() = project.konanBitcodeBaseDir
|
||||||
}
|
}
|
||||||
+1
-1
@@ -21,7 +21,7 @@ open class KonanInteropLibrary(name: String, project: ProjectInternal, instantia
|
|||||||
"Build the Kotlin/Native interop library '${task.name}' for current host"
|
"Build the Kotlin/Native interop library '${task.name}' for current host"
|
||||||
|
|
||||||
override val defaultOutputDir: File
|
override val defaultOutputDir: File
|
||||||
get() = project.konanLibsOutputDir
|
get() = project.konanLibsBaseDir
|
||||||
|
|
||||||
// DSL
|
// DSL
|
||||||
|
|
||||||
|
|||||||
+6
-4
@@ -25,10 +25,12 @@ open class KonanLibrariesSpec(val task: KonanArtifactWithLibrariesTask, val proj
|
|||||||
@Internal val explicitRepos = mutableSetOf<File>()
|
@Internal val explicitRepos = mutableSetOf<File>()
|
||||||
|
|
||||||
val repos: Set<File>
|
val repos: Set<File>
|
||||||
@Input get() = explicitRepos +
|
@Input get() = mutableSetOf<File>().apply {
|
||||||
task.outputDir +
|
addAll(explicitRepos)
|
||||||
task.project.konanLibsOutputDir +
|
add(task.outputDir) // TODO: Check if task is a library - create a Library interface
|
||||||
artifacts.flatMap { it.libraries.repos }.toSet()
|
add(task.project.konanLibsBaseDir.resolve(target.userName))
|
||||||
|
addAll(artifacts.flatMap { it.libraries.repos })
|
||||||
|
}
|
||||||
|
|
||||||
val target: KonanTarget
|
val target: KonanTarget
|
||||||
@Internal get() = task.target
|
@Internal get() = task.target
|
||||||
|
|||||||
+3
-3
@@ -55,9 +55,9 @@ internal val Project.konanHome: String
|
|||||||
}
|
}
|
||||||
|
|
||||||
internal val Project.konanBuildRoot get() = buildDir.resolve("konan")
|
internal val Project.konanBuildRoot get() = buildDir.resolve("konan")
|
||||||
internal val Project.konanBinOutputDir get() = konanBuildRoot.resolve("bin")
|
internal val Project.konanBinBaseDir get() = konanBuildRoot.resolve("bin")
|
||||||
internal val Project.konanLibsOutputDir get() = konanBuildRoot.resolve("libs")
|
internal val Project.konanLibsBaseDir get() = konanBuildRoot.resolve("libs")
|
||||||
internal val Project.konanBitcodeOutputDir get() = konanBuildRoot.resolve("bitcode")
|
internal val Project.konanBitcodeBaseDir get() = konanBuildRoot.resolve("bitcode")
|
||||||
|
|
||||||
internal val Project.konanDefaultSrcFiles get() = fileTree("${projectDir.canonicalPath}/src/main/kotlin")
|
internal val Project.konanDefaultSrcFiles get() = fileTree("${projectDir.canonicalPath}/src/main/kotlin")
|
||||||
internal fun Project.konanDefaultDefFile(libName: String)
|
internal fun Project.konanDefaultDefFile(libName: String)
|
||||||
|
|||||||
Reference in New Issue
Block a user