define coqmakefile (echo "Generating Makefile.coq for Coq $(V) with COQBIN=$(COQBIN)";\ if [ "$$OS" = "Windows_NT" ]; then LN=cp; else LN="ln -sfr"; fi;\ MLLIB=;\ EXTRA=;\ case $(V) in\ v8.5*|v8.4*)\ $$LN $(1)/plugin/$(V)/ssrmatching_plugin.mllib .;\ $$LN $(1)/plugin/$(V)/ssrmatching.mli .;\ $$LN $(1)/plugin/$(V)/ssrmatching.ml4 .;\ $$LN $(1)/plugin/$(V)/ssrmatching.v $(1)/;\ $$LN $(1)/plugin/$(V)/ssreflect_plugin.mllib .;\ $$LN $(1)/plugin/$(V)/ssreflect.ml4 .;\ $$LN $(1)/plugin/$(V)/ssrbool.v $(1)/;\ $$LN $(1)/plugin/$(V)/ssrfun.v $(1)/;\ $$LN $(1)/plugin/$(V)/ssreflect.v $(1)/;\ MLLIB="ssrmatching_plugin.mllib ssreflect_plugin.mllib";\ EXTRA="ssrmatching.mli ssrmatching.ml4 ssreflect.ml4";\ ;;\ v8.6*)\ $$LN $(1)/plugin/$(V)/ssreflect_plugin.mlpack .;\ $$LN $(1)/plugin/$(V)/ssreflect.ml4 .;\ $$LN $(1)/plugin/$(V)/ssrbool.v $(1)/;\ $$LN $(1)/plugin/$(V)/ssrfun.v $(1)/;\ $$LN $(1)/plugin/$(V)/ssreflect.v $(1)/;\ MLLIB=ssreflect_plugin.mlpack;\ EXTRA="ssreflect.ml4";\ ;;\ esac;\ $(COQBIN)coq_makefile -f Make $$MLLIB $$EXTRA -o Makefile.coq) endef