File tree 1 file changed +10
-15
lines changed
1 file changed +10
-15
lines changed Original file line number Diff line number Diff line change 1
- WebAssembly CSOM
2
- ----------------
3
-
4
- - install [ emscripten] ( http://kripken.github.io/emscripten-site/docs/getting_started/downloads.html )
5
- - load core ` git submodule update --init `
6
- - build with: ` emmake make clean && emmake make `
7
- - run with: ` node CSOM.js -cp Smalltalk Examples/Hello.som `
8
-
9
- Known Issues
10
- ------------
11
-
12
- - not selectable in ostool, but hard coded WebAssembly target
13
- - SOM tests not all passing
14
- - only tested on macOS 10.12 Sierra
15
-
16
1
CSOM - The Simple Object Machine implemented in C
17
2
=================================================
18
3
@@ -62,6 +47,16 @@ distributed under the MIT License. Please see the LICENSE file for details.
62
47
Additional documentation, detailing for instance the object model and how to
63
48
implement primitives, is available in the ` doc ` folder.
64
49
50
+ WebAssembly CSOM
51
+ ----------------
52
+
53
+ CSOM can be compiled using GCC, Clang, but also emscripten.
54
+ With emscripten, it can run on Node.js as follows:
55
+
56
+ - install [ emscripten] ( http://kripken.github.io/emscripten-site/docs/getting_started/downloads.html ) and set it up for compilation.
57
+ One easy way is using Docker, as in the .travis.yml. Another is with [ emsdk] ( https://github.com/juj/emsdk/ )
58
+ - build with: ` make emscripten `
59
+ - run with: ` node CSOM.js -cp Smalltalk Examples/Hello.som `
65
60
66
61
Build Status
67
62
------------
You can’t perform that action at this time.
0 commit comments