Add binaryen to resolve dependencies

This commit is contained in:
Ilya Goncharov
2024-02-19 13:47:03 +04:00
committed by Space Team
parent 782e35dc8d
commit d86b26be15
@@ -1,3 +1,4 @@
import org.jetbrains.kotlin.gradle.targets.js.binaryen.BinaryenRootExtension
import java.net.URI import java.net.URI
import org.jetbrains.kotlin.gradle.targets.js.d8.D8RootExtension import org.jetbrains.kotlin.gradle.targets.js.d8.D8RootExtension
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootExtension 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:win64-rel-$version@zip",
"google.d8:v8:mac-arm64-rel-$version@zip", "google.d8:v8:mac-arm64-rel-$version@zip",
"google.d8:v8:mac64-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<BinaryenRootExtension>()?.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<NodeJsRootExtension>()?.run { rootProject.extensions.findByType<NodeJsRootExtension>()?.run {