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"
|
||||
|
||||
override val defaultOutputDir: File
|
||||
get() = project.konanBinOutputDir
|
||||
get() = project.konanBinBaseDir
|
||||
}
|
||||
|
||||
open class KonanLibrary(name: String, project: ProjectInternal, instantiator: Instantiator)
|
||||
@@ -68,7 +68,7 @@ open class KonanLibrary(name: String, project: ProjectInternal, instantiator: In
|
||||
get() = "library"
|
||||
|
||||
override val defaultOutputDir: File
|
||||
get() = project.konanLibsOutputDir
|
||||
get() = project.konanLibsBaseDir
|
||||
}
|
||||
|
||||
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"
|
||||
|
||||
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"
|
||||
|
||||
override val defaultOutputDir: File
|
||||
get() = project.konanLibsOutputDir
|
||||
get() = project.konanLibsBaseDir
|
||||
|
||||
// DSL
|
||||
|
||||
|
||||
+6
-4
@@ -25,10 +25,12 @@ open class KonanLibrariesSpec(val task: KonanArtifactWithLibrariesTask, val proj
|
||||
@Internal val explicitRepos = mutableSetOf<File>()
|
||||
|
||||
val repos: Set<File>
|
||||
@Input get() = explicitRepos +
|
||||
task.outputDir +
|
||||
task.project.konanLibsOutputDir +
|
||||
artifacts.flatMap { it.libraries.repos }.toSet()
|
||||
@Input get() = mutableSetOf<File>().apply {
|
||||
addAll(explicitRepos)
|
||||
add(task.outputDir) // TODO: Check if task is a library - create a Library interface
|
||||
add(task.project.konanLibsBaseDir.resolve(target.userName))
|
||||
addAll(artifacts.flatMap { it.libraries.repos })
|
||||
}
|
||||
|
||||
val target: KonanTarget
|
||||
@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.konanBinOutputDir get() = konanBuildRoot.resolve("bin")
|
||||
internal val Project.konanLibsOutputDir get() = konanBuildRoot.resolve("libs")
|
||||
internal val Project.konanBitcodeOutputDir get() = konanBuildRoot.resolve("bitcode")
|
||||
internal val Project.konanBinBaseDir get() = konanBuildRoot.resolve("bin")
|
||||
internal val Project.konanLibsBaseDir get() = konanBuildRoot.resolve("libs")
|
||||
internal val Project.konanBitcodeBaseDir get() = konanBuildRoot.resolve("bitcode")
|
||||
|
||||
internal val Project.konanDefaultSrcFiles get() = fileTree("${projectDir.canonicalPath}/src/main/kotlin")
|
||||
internal fun Project.konanDefaultDefFile(libName: String)
|
||||
|
||||
Reference in New Issue
Block a user