Files
kotlin-fork/klib/platform.gradle
T
2017-10-06 13:34:19 +03:00

32 lines
1.1 KiB
Groovy

apply plugin: 'konan'
buildscript {
dependencies {
classpath files(project.file('../tools/kotlin-native-gradle-plugin/build/libs').listFiles().findAll {
it.name.endsWith('.jar')
}.collect().first().absolutePath)
}
}
def taskName = "${gradle.startParameter.projectProperties['name']}"
konanInterop {
"$taskName" {
defFile gradle.startParameter.projectProperties.defFile
pkg gradle.startParameter.projectProperties.name
target gradle.startParameter.projectProperties.target
}
}
def suffix = gradle.startParameter.projectProperties['suffix']
def klibProgram = suffix?"${gradle.startParameter.projectProperties['konan.home']}/bin/klib.$suffix" : "${gradle.startParameter.projectProperties['konan.home']}/bin/klib"
task klibInstall(type:Exec) {
dependsOn konanInterop["$taskName"].interopProcessingTask
commandLine klibProgram,
'install',
konanInterop["$taskName"].interopProcessingTask.klib,
'-repository',
"${gradle.startParameter.projectProperties['konan.home']}/klib"
}