blob: 202ad741a71850de808606dc988a94864b9c2031 (
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
|
COQ_ARGS := -R bedrock/Bedrock Bedrock -R coqprime/Tactic Coqprime -R coqprime/N Coqprime -R coqprime/Z Coqprime -R coqprime/List Coqprime -R coqprime/PrimalityTest Coqprime
MOD_NAME := Crypto
SRC_DIR := src
MODULES := Curves Galois Rep Specific Tactics Util
VS := $(MODULES:%=src/%/*.v)
.PHONY: coq clean install coqprime
.DEFAULT_GOAL: coq
coqprime:
$(MAKE) -C coqprime
coq: Makefile.coq coqprime
$(MAKE) -f Makefile.coq
Makefile.coq: Makefile $(VS)
coq_makefile -R $(SRC_DIR) $(MOD_NAME) $(COQ_ARGS) $(VS) -o Makefile.coq
clean: Makefile.coq
$(MAKE) -f Makefile.coq clean
rm -f Makefile.coq
install: coq
ln -sfL $(shell pwd)/src $(shell coqtop -where)/user-contrib/Crypto
ln -sfL $(shell pwd)/bedrock/Bedrock $(shell coqtop -where)/user-contrib/Bedrock
|