(executable (public_name server) (modules content server template blog blog_content) (libraries dream omd ubase markup lambdasoup)) (rule (targets template.ml) (deps template.eml.html) (action (run dream_eml %{deps} --workspace %{workspace_root}))) (rule (target content.ml) (deps (source_tree content)) (action (with-stdout-to %{null} (run ocaml-crunch -m plain content -o %{target})))) (rule (target blog_content.ml) (deps (source_tree content/blog/assets)) (action (with-stdout-to %{null} (run ocaml-crunch -m plain content/blog/assets -o %{target}))))