Add Bazel rules to provide debug symbols

This updates the emsdk (and dependent node version) used for
emscripten (WASM) builds as the old node binaries are no longer
supported or available for download from the emsdk source and
we cannot update one without the other (internal emsdk smoke
tests had old TS code).

This also adds a few docs that were missing and I had to figure
out when trying to debug something.

Change-Id: Ib79bf6d7bf04972af85886b312d937b0411810ed
Reviewed-on: https://skia-review.googlesource.com/c/skcms/+/924648
Reviewed-by: Eric Boren <borenet@google.com>
Commit-Queue: Kaylee Lubick <kjlubick@google.com>
6 files changed
tree: 1e735cb6426895cde8868498d62c89586f7d1c74
  1. bazel/
  2. fuzz/
  3. infra/
  4. ninja/
  5. profiles/
  6. src/
  7. toolchain/
  8. .bazelrc
  9. .bazelversion
  10. .gitignore
  11. BAZEL.md
  12. bench.c
  13. BUILD.bazel
  14. build.ninja
  15. codereview.settings
  16. iccdump.c
  17. LICENSE
  18. msvs.ninja
  19. OWNERS
  20. README.chromium
  21. README.md
  22. skcms.cc
  23. skcms.gni
  24. skcms.h
  25. test_only.c
  26. test_only.h
  27. tests.c
  28. whitespace.txt
  29. WORKSPACE.bazel
README.md

To build with ninja, simply run ninja from the root directory. This will produce a library in /out.

There are also Bazel rules, outlined in BAZEL.md