blob: ba0e5d7c5097fa39b3899492435188d10ca3081b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
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
|