Skip to content

Commit 7c01aea

Browse files
committed
adapt build system
1 parent c7bea24 commit 7c01aea

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

ocaml-tree/wasm.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@ for (let i = 0; i < process.argv.length; ++i) {
1919
case "-iter":
2020
mode = "iter";
2121
break;
22+
case "-record-iter":
23+
mode = "record-iter";
24+
break;
25+
case "-record-map":
26+
mode = "record-map";
27+
break;
2228
case "-i":
2329
++i;
2430
input = process.argv[i];
@@ -34,6 +40,8 @@ var node_types = require("./node_types");
3440
var map_maker = require("./map_maker");
3541
var fold_maker = require("./fold_maker");
3642
var iter_maker = require("./iter_maker");
43+
var record_iter = require("./record_iter");
44+
var record_map = require("./record_map");
3745
// var p = new P()
3846
(async () => {
3947
await P.init();
@@ -52,5 +60,11 @@ var iter_maker = require("./iter_maker");
5260
case "iter":
5361
fs.writeFileSync(output, iter_maker.make(typedefs), "utf8");
5462
break;
63+
case "record-iter":
64+
fs.writeFileSync(output, record_iter.make(typedefs), "utf8");
65+
break;
66+
case "record-map":
67+
fs.writeFileSync(output, record_map.make(typedefs), "utf8");
68+
break;
5569
}
5670
})();

scripts/ninja.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1586,6 +1586,11 @@ o core/js_map.ml: p4of core/j.ml
15861586
flags = -map
15871587
o core/js_iter.ml: p4of core/j.ml
15881588
flags = -iter
1589+
o core/js_record_iter.ml: p4of core/j.ml
1590+
flags = -record-iter
1591+
o core/js_record_map.ml: p4of core/j.ml
1592+
flags = -record-map
1593+
15891594
o common/bs_version.ml : mk_bsversion build_version.js ../package.json
15901595
15911596
o ../${

0 commit comments

Comments
 (0)