Add Gradle task to build cross-target platform libs (#927)

This commit is contained in:
Nikolay Igotti
2017-10-10 14:56:35 +03:00
committed by GitHub
parent faa5ba0e7c
commit f33df4c75e
+4 -1
View File
@@ -270,13 +270,15 @@ targetList.each { target ->
}
}
Task platformLibs = task("${target}PlatformLibs") {}
targetDefFiles(target).forEach{
defFile ->
def taskName = defFileToTaskName(target, defFile.name)
def suffix = null
if (new PlatformInfo().isWindows())
suffix = 'bat'
task(taskName, type:GradleBuild) {
Task libTask = task(taskName, type:GradleBuild) {
dependsOn ':dist'
dependsOn ':tools:kotlin-native-gradle-plugin:jar'
dependsOn defFile.config.depends.collect{defFileToTaskName(target, it)}
@@ -293,6 +295,7 @@ targetList.each { target ->
'libraries' : defFile.config.depends.join(" ")
]
}
platformLibs.dependsOn(libTask)
}
}