[WASM] Initial runtime library

Add directory libraries/stdlib/wasm as a placeholder for WASM runtime library
Copy built-ins from core/builtins
Add ExcludeFromCodegen annotation for internal needs
This commit is contained in:
Svyatoslav Kuzmich
2019-08-09 16:08:30 +03:00
parent 1891fa1bf1
commit 812083ee05
39 changed files with 4313 additions and 0 deletions
@@ -189,6 +189,17 @@ val generateReducedRuntimeKLib by eagerTask<NoDebugJavaExec> {
)
}
val generateWasmRuntimeKLib by task<NoDebugJavaExec> {
dependsOn(reducedRuntimeSources)
buildKLib(sources = listOf("$rootDir/libraries/stdlib/wasm"),
dependencies = emptyList(),
outPath = "$buildDir/wasmRuntime/klib",
commonSources = emptyList()
)
}
val kotlinTestCommonSources = listOf(
"$rootDir/libraries/kotlin.test/annotations-common/src/main",
"$rootDir/libraries/kotlin.test/common/src/main"