]> granicus.if.org Git - graphviz/commit
default the Javascript bindings to JSC
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 31 Aug 2021 03:35:24 +0000 (20:35 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 4 Sep 2021 16:16:31 +0000 (09:16 -0700)
commitb648210d23a792bca956272a296ba662b6ab29f8
treeff2263170fc1fbc3f12998b11994d2501dc8968b
parent7d8bb13d221cd379747302881cfd9174e88e56a0
default the Javascript bindings to JSC

SWIG is capable of targeting three Javascript runtimes when generating code:
JSC, V8, and NodeJS. One of these needs to be selected at generation time; there
is no default. In future it may be desirable to target the more popular of
these, NodeJS, but for now we leave it with the traditional JSC.

There are still multiple blockers to enabling this fully in the build system:

  1. The configuration setup checks for a `js` binary. I do not know what this
     is. Maybe it is intending to check for `jsc`, the JSC compiler?

  2. Even if that were true, this is the wrong thing to check for. Generation of
     bindings and their compilation requires not a Javascript compiler but the
     runtime’s C/C++ headers. For JSC, JavaScriptCore/JavaScript.h.
tclpkg/gv/Makefile.am