2021-12-20 11:24:56 -08:00
|
|
|
$ErrorActionPreference = 'Stop'
|
|
|
|
|
|
|
|
|
|
Set-Location bazel
|
|
|
|
|
|
|
|
|
|
bazel build //hello-world:hello-world-wasm
|
|
|
|
|
if (-not $?) { Exit $LastExitCode }
|
|
|
|
|
|
|
|
|
|
bazel build //hello-world:hello-world-wasm-simd
|
|
|
|
|
if (-not $?) { Exit $LastExitCode }
|
|
|
|
|
|
|
|
|
|
Set-Location test_external
|
|
|
|
|
|
|
|
|
|
bazel build //:hello-world-wasm
|
|
|
|
|
if (-not $?) { Exit $LastExitCode }
|
|
|
|
|
|
2024-04-22 11:19:11 -07:00
|
|
|
bazel build //long_command_line:long_command_line_wasm
|
|
|
|
|
if (-not $?) { Exit $LastExitCode }
|
|
|
|
|
|
2021-12-20 11:24:56 -08:00
|
|
|
bazel build //:hello-embind-wasm --compilation_mode dbg # debug
|
|
|
|
|
if (-not $?) { Exit $LastExitCode }
|
|
|
|
|
|
|
|
|
|
# Test use of the closure compiler
|
|
|
|
|
bazel build //:hello-embind-wasm --compilation_mode opt # release
|
|
|
|
|
if (-not $?) { Exit $LastExitCode }
|
[Bazel] Support generating a secondary cache (#1405)
This is a working solution for generating a separate Emscripten cache.
Note that this requires an additional entry in the workspace as follows:
```starlark
load("@emsdk//:emscripten_cache.bzl", emsdk_emscripten_cache = "emscripten_cache")
emsdk_emscripten_cache()
```
When used like this, the default Emscripten cache will be used. However,
if the entry is as follows:
```starlark
load("@emsdk//:emscripten_cache.bzl", emsdk_emscripten_cache = "emscripten_cache")
emsdk_emscripten_cache(flags = ["--lto"])
```
Then embuilder will be called to build all system libraries and ports
(i.e., the `ALL` option to embuilder) with the LTO option enabled. This
can take awhile, so I have also made possible to specify which libraries
you want to build explicitly:
```starlark
load("@emsdk//:emscripten_cache.bzl", emsdk_emscripten_cache = "emscripten_cache")
emsdk_emscripten_cache(
flags = ["--lto"],
libraries = [
"crtbegin",
"libprintf_long_double-debug",
"libstubs-debug",
"libnoexit",
"libc-debug",
"libdlmalloc",
"libcompiler_rt",
"libc++-noexcept",
"libc++abi-debug-noexcept",
"libsockets"
]
)
```
Resolves #807, resolves #971, resolves #1099, resolves #1362, resolves
#1401
2024-07-01 18:23:07 +02:00
|
|
|
|
|
|
|
|
Set-Location ..\test_secondary_lto_cache
|
|
|
|
|
|
|
|
|
|
bazel build //:hello-world-wasm
|
|
|
|
|
if (-not $?) { Exit $LastExitCode }
|
|
|
|
|
|