platform-libs: Use reworked DSL in gradle build

This commit is contained in:
Ilya Matveev
2017-10-17 17:47:26 +03:00
committed by ilmat192
parent eea0eb7e9f
commit 9d90784360
+10 -7
View File
@@ -10,15 +10,18 @@ buildscript {
def taskName = "${gradle.startParameter.projectProperties['name']}"
String konanHome = gradle.startParameter.projectProperties['konan.home']
List<String> libraries = gradle.startParameter.projectProperties.libraries.split(" ").findAll { !it.isEmpty() }
List<String> libs = gradle.startParameter.projectProperties.libraries.split(" ").findAll { !it.isEmpty() }
String targetName = gradle.startParameter.projectProperties.target
konanInterop {
"$taskName" {
konanTargets = [targetName]
konanArtifacts {
interop("$taskName") {
defFile gradle.startParameter.projectProperties.defFile
target targetName
noDefaultLibs true
extraOpts libraries.collectMany { ["-library", "$konanHome/klib/$targetName/$it"] }
libraries {
files libs.collect { "$konanHome/klib/$targetName/$it" }
}
}
}
@@ -31,10 +34,10 @@ task klibInstall(type:Exec) {
new File(repo).mkdirs()
}
dependsOn konanInterop["$taskName"].interopProcessingTask
dependsOn konanArtifacts."$taskName"."$targetName"
commandLine klibProgram,
'install',
konanInterop["$taskName"].interopProcessingTask.klib,
konanArtifacts."$taskName"."$targetName".artifact,
'-target', gradle.startParameter.projectProperties.target,
'-repository',
repo