(executable (public_name permap) (modules bindings newthread_page thread_page babillard pp_babillard babillard_page db app content db login permap register template user user_profile) (libraries yojson uuidm caqti.blocking caqti-driver-sqlite3 bos directories dream emile omd safepass lambdasoup) (preprocess (pps lwt_ppx))) (rule (targets template.ml) (deps template.eml.html) (action (run dream_eml %{deps} --workspace %{workspace_root}))) (rule (targets login.ml) (deps login.eml.html) (action (run dream_eml %{deps} --workspace %{workspace_root}))) (rule (targets register.ml) (deps register.eml.html) (action (run dream_eml %{deps} --workspace %{workspace_root}))) (rule (targets babillard_page.ml) (deps babillard_page.eml.html) (action (run dream_eml %{deps} --workspace %{workspace_root}))) (rule (targets thread_page.ml) (deps thread_page.eml.html) (action (run dream_eml %{deps} --workspace %{workspace_root}))) (rule (targets newthread_page.ml) (deps newthread_page.eml.html) (action (run dream_eml %{deps} --workspace %{workspace_root}))) (rule (targets user_profile.ml) (deps user_profile.eml.html) (action (run dream_eml %{deps} --workspace %{workspace_root}))) (rule (target content.ml) (deps (source_tree content) (file content/assets/js/js_babillard.js) (file content/assets/js/js_newthread.js) (file content/assets/js/js_thread.js)) (action (with-stdout-to %{null} (run ocaml-crunch -m plain content -o %{target}))))