(env (dev (flags (:standard -warn-error -A)) (js_of_ocaml (flags :standard) (build_runtime_flags :standard --no-inline --debug-info) (compilation_mode whole_program) (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)) (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 embedded_fs.js) (action (run %{bin:jsoo_fs} -I . -o %{targets} %{dep:examples.ml} %{dep:test_dynlink.js}))) (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))) (executables (names toplevel) (modules toplevel ppx_graph) (flags (:standard -rectypes -linkall)) (modes js) (js_of_ocaml (flags compile --pretty --Werror --target-env browser --export %{dep:export.txt} --toplevel --disable shortvar +toplevel.js +dynlink.js %{dep:embedded_fs.js})) (preprocess (pps js_of_ocaml-ppx)) (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 compiler-libs compiler-libs.common compiler-libs.bytecomp js_of_ocaml-compiler.runtime ocp-indent.lib react reactiveData str log_js) ) ; (rule ; (targets toplevel.js) ; (deps examples.ml) ; (action ; (run ; %{bin:js_of_ocaml} ; compile ; --pretty ; --Werror ; --target-env ; browser ; --extern-fs ; "--file=%{dep:examples.ml}" ; --export ; %{dep:export.txt} ; --toplevel ; --disable ; shortvar ; +toplevel.js ; +dynlink.js ; %{dep:toplevel.bc} ; -o ; %{targets}))) (alias (name default) (deps toplevel.bc.js index.html toplevel.html))