1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
(executables
(names eval)
(libraries js_of_ocaml-compiler js_of_ocaml-toplevel)
(link_flags
(:standard -linkall))
(modes byte)
(preprocess
(pps js_of_ocaml-ppx)))
(rule
(targets export.txt)
(deps eval.bc)
(action
(run jsoo_listunits -o %{targets} stdlib)))
(rule
(targets eval.js)
(action
(run
%{bin:js_of_ocaml}
--export
%{dep:export.txt}
--toplevel
--pretty
-w
no-missing-effects-backend
%{dep:eval.bc}
-o
%{targets})))
(alias
(name default)
(deps eval.js index.html))
|