(rule
 (mode promote)
 (action
  (copy ../bin/bootstrap-info libs.ml)))

(alias
 (name runtest)
 (deps libs.ml))

(alias
 (name check)
 (deps libs.ml))

(executable
 (name duneboot)
 (modules :standard \ configure bootstrap)
 (libraries unix))

(executable
 (name configure)
 (preprocess
  (action
   (run tail -n +2 %{input-file})))
 (modules configure))

(executable
 (name bootstrap)
 (modules bootstrap))

;; For unused value warnings. We don't write a plain empty
;; duneboot.mli to simplify ../bootstrap.ml

(rule
 (with-stdout-to duneboot.mli (progn)))
