From d86b26be152408e3de067b125c11a46eb455cd93 Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Mon, 19 Feb 2024 13:47:03 +0400 Subject: [PATCH] Add binaryen to resolve dependencies --- .../kotlin/resolve-dependencies.gradle.kts | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/resolve-dependencies.gradle.kts b/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/resolve-dependencies.gradle.kts index 3dfce1364ba..efdf21c6f4d 100644 --- a/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/resolve-dependencies.gradle.kts +++ b/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/resolve-dependencies.gradle.kts @@ -1,3 +1,4 @@ +import org.jetbrains.kotlin.gradle.targets.js.binaryen.BinaryenRootExtension import java.net.URI import org.jetbrains.kotlin.gradle.targets.js.d8.D8RootExtension import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootExtension @@ -55,7 +56,34 @@ tasks.register("resolveDependencies") { "google.d8:v8:win64-rel-$version@zip", "google.d8:v8:mac-arm64-rel-$version@zip", "google.d8:v8:mac64-rel-$version@zip" - ) + ) { + ivy { + url = URI(downloadBaseUrl) + patternLayout { + artifact("[artifact]-[revision].[ext]") + } + metadataSources { artifact() } + content { includeModule("google.d8", "v8") } + } + } + } + + rootProject.extensions.findByType()?.run { + project.resolveDependencies( + "com.github.webassembly:binaryen:$version:arm64-macos@tar.gz", + "com.github.webassembly:binaryen:$version:x86_64-linux@tar.gz", + "com.github.webassembly:binaryen:$version:x86_64-macos@tar.gz", + "com.github.webassembly:binaryen:$version:x86_64-windows@tar.gz" + ) { + ivy { + url = URI(downloadBaseUrl) + patternLayout { + artifact("version_[revision]/binaryen-version_[revision]-[classifier].[ext]") + } + metadataSources { artifact() } + content { includeModule("com.github.webassembly", "binaryen") } + } + } } rootProject.extensions.findByType()?.run {