skip validation layers download if file exists

This commit is contained in:
Vivek 2026-05-16 15:27:00 +05:30
parent 970266a3ad
commit 75d07e8b4b
No known key found for this signature in database
GPG key ID: 9802C91E6AB20012

View file

@ -41,21 +41,23 @@ abstract class FetchVkValidationLayersTask : DefaultTask() {
return
}
val zipUrl =
"https://github.com/KhronosGroup/Vulkan-ValidationLayers/releases/download/$tag/android-binaries-$version.zip"
val zipFile = cachedZip.get().asFile
if (!zipFile.exists()) {
val zipUrl =
"https://github.com/KhronosGroup/Vulkan-ValidationLayers/releases/download/$tag/android-binaries-$version.zip"
zipFile.parentFile.mkdirs()
println("Downloading Vulkan validation layers...")
zipFile.parentFile.mkdirs()
println("Downloading Vulkan validation layers...")
URI(zipUrl)
.toURL()
.openStream()
.use { input ->
zipFile.outputStream().use { output ->
input.copyTo(output)
URI(zipUrl)
.toURL()
.openStream()
.use { input ->
zipFile.outputStream().use { output ->
input.copyTo(output)
}
}
}
}
val outDir = outputDir.get().asFile