#!/bin/bash FLAGS= OCAMLBUILD=ocamlbuild check_config() { [ -f config/coq_config.ml ] || (echo "please run ./configure first"; exit 1) [ -L myocamlbuild_config.ml ] || ln -sf config/coq_config.ml myocamlbuild_config.ml } ocb() { check_config $OCAMLBUILD $FLAGS $* } rule() { case $1 in clean) ocb -clean && rm -rf bin/* && rm -f myocamlbuild_config.ml;; all) ocb coq.otarget;; *) ocb $1;; esac; } if [ $# -eq 0 ]; then rule all else while [ $# -gt 0 ]; do rule $1; shift done fi