(executable
 (name dune_cmd)
 (modules dune_cmd)
 (libraries stdune re dune-configurator build_path_prefix_map str unix))

(executable
 (name action_trace)
 (modules action_trace)
 (libraries stdune unix csexp dune_action_trace))

(ocamllex dunepp)

(executable
 (modules dunepp)
 (name dunepp))

(executable
 (modules melc_stdlib_prefix)
 (name melc_stdlib_prefix)
 (libraries stdune fs_io unix))

(executable
 (name refmt)
 (modules refmt))

(executable
 (name sherlodoc)
 (modules sherlodoc)
 (libraries stdune))

(executable
 (modules ocaml_index)
 (name ocaml_index)
 (libraries cmdliner))

(executable
 (modules ocamlformat)
 (name ocamlformat))

(rule
 (alias runtest)
 (deps fakegit.sh)
 (action
  (run %{bin:bash} -n %{deps})))

(rule
 (alias runtest)
 (enabled_if %{bin-available:shellcheck})
 (deps fakegit.sh)
 (action
  (run %{bin:shellcheck} -s bash %{deps})))
