(env (dev (flags (:standard -warn-error -A)) (js_of_ocaml (flags :standard --no-inline --debug-info --target-env browser --disable shortvar) (build_runtime_flags :standard --no-inline --debug-info) (link_flags :standard)))) (library (name log_js) (modes byte) (preprocess (pps js_of_ocaml-ppx)) (flags (:standard -rectypes -linkall)) (modules log_js) (libraries logs)) (executable (name boot_js) (modes byte js) (preprocess (pps js_of_ocaml-ppx)) (flags (:standard -rectypes -linkall)) (modules boot_js human) (libraries fmt graphv_webgl js_of_ocaml-lwt js_of_ocaml-compiler js_of_ocaml-toplevel digestif.ocaml checkseum.ocaml irmin.mem git irmin-git cohttp-lwt-jsoo mimic uri gg lwd log_js )) (executables (names toplevel) (modules toplevel ppx_graph) (libraries js_of_ocaml-compiler js_of_ocaml-tyxml js_of_ocaml-toplevel lwt js_of_ocaml-lwt ;; not used directly graphics js_of_ocaml.deriving js_of_ocaml-lwt.graphics js_of_ocaml-ppx.as-lib ocp-indent.lib react reactiveData str log_js) (flags (:standard -rectypes -linkall)) (modes byte) (preprocess (pps js_of_ocaml-ppx))) (rule (targets test_dynlink.cmo test_dynlink.cmi) (action (run ocamlc -c %{dep:test_dynlink.ml}))) (rule (targets test_dynlink.js) (action (run %{bin:js_of_ocaml} --pretty --toplevel %{dep:test_dynlink.cmo}))) (rule (targets export.txt) (deps (package js_of_ocaml-ppx) (package js_of_ocaml) (package js_of_ocaml-compiler) (package js_of_ocaml-lwt) (package js_of_ocaml-tyxml) (package js_of_ocaml-toplevel)) (action (run jsoo_listunits -o %{targets} stdlib graphics str dynlink js_of_ocaml-compiler.runtime js_of_ocaml-lwt.graphics js_of_ocaml-ppx.as-lib js_of_ocaml.deriving lwt tyxml.functor tyxml.functor:html_types.cmi react reactiveData js_of_ocaml js_of_ocaml-lwt js_of_ocaml-tyxml js_of_ocaml-toplevel dynlink))) (rule (targets toplevel.js) (action (run %{bin:js_of_ocaml} compile --pretty --Werror --target-env browser --export %{dep:export.txt} --toplevel --disable shortvar +toplevel.js +dynlink.js %{dep:toplevel.bc} -o %{targets}))) (alias (name default) (deps toplevel.js index.html))