-
Notifications
You must be signed in to change notification settings - Fork 451
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Now using ocamlbuild for building. Rewrote Makefile, introduces _tags. #83
Conversation
.gitignore is simplified since now almost all build files reside in _build. Using "git archive" to build a zip file in target "zip".
I'd like to suggest to use OCamlbuild for the build process (but still controlled by a |
I didn't realise that using ocamlbuild is already discussed in another pull request. This is somewhat simpler in comparison as it wants to use ocamlbuild but does not pull in other tools like merlin or oasis. |
This Makefile uses ocamlbuild but no longer requires ocamlfind. Hence, it now works with the OCaml standard distribution. |
Looks good, but for legal reasons, you will have to join the W3C WebAssembly community (https://www.w3.org/community/webassembly/). @kg, should the test script be adapted to go through make now, so that it doesn't have to duplicate the build parameter logic? |
This would mean the only way to use this stuff on Windows would be to install Cygwin. But that seems to basically be the case already w/ocaml, so I guess I'm fine with it. |
Is it very likely that somebody has Python but not some form of Make
installed on their Windows machine?
|
I joined W3C and the WebAssembly Community: https://www.w3.org/users/83026. |
LGTM. Test runner changes can be a follow-up. |
Now using ocamlbuild for building. Rewrote Makefile, introduces _tags.
* Add definition of free index sets * Simplify datacount side condition * Explain convention about multiple occurrences of meta variables
The third section of the explainer currently compares task scheduling using `resume`/`suspend` vs `switch` using two example modules, `$scheduler1` and `$scheduler2`. The explainer only contains a skeleton of the actual code. This PR adds `.wast` files containing full code for these modules and links to them in the explainer. The code is carefully written to follow the structure shown in the explainer.
This was renamed to kWasmVoid in WebAssembly/memory64@2f5a7c5.
This was renamed to kWasmVoid in WebAssembly/memory64@2f5a7c5.
.gitignore is simplified since now almost all build files reside in _build.
Using "git archive" to build a zip file in target "zip".