; The compiled client, under the name the asset route serves. ocaml-crunch ; embeds a directory, and this directory holds exactly this one file. The ; parent directory's crunch rule reads it. A plain copy, so dune tracks the ; dependency and reruns only when the client changes. (rule (target workout_client.js) (deps ../workout_client.bc.js) (action (copy %{deps} %{target})))