https://github.com/EasyCrypt/easycrypt
Revision 71cc455910eec99a5fe986bda52c4f0b1d34576b authored by Christian Doczkal on 10 May 2022, 14:09:06 UTC, committed by Christian Doczkal on 10 May 2022, 14:09:06 UTC
1 parent ca2e7c8
Tip revision: 71cc455910eec99a5fe986bda52c4f0b1d34576b authored by Christian Doczkal on 10 May 2022, 14:09:06 UTC
AKEM: bound public key collisions
AKEM: bound public key collisions
Tip revision: 71cc455
Makefile
# -*- Makefile -*-
# --------------------------------------------------------------------
DUNE ?= dune
ECARGS ?=
ECTOUT ?= 10
ECJOBS ?= 1
ECEXTRA ?= --report=report.log
ECPROVERS ?= Alt-Ergo Z3 CVC4
CHECKPY ?=
CHECK := $(CHECKPY) scripts/testing/runtest
CHECK += --bin-args="$(ECARGS)" --bin-args="$(ECPROVERS:%=-p %)"
CHECK += --timeout="$(ECTOUT)" --jobs="$(ECJOBS)"
CHECK += $(ECEXTRA) config/tests.config
# --------------------------------------------------------------------
.PHONY: default build byte native tests check examples
.PHONY: clean install uninstall
default: build
@true
build:
rm -f ec.native && $(DUNE) build && ln -sf src/ec.exe ec.native
install: build
dune install
uninstall:
dune uninstall
check: stdlib examples
stdlib: build
$(CHECK) prelude stdlib
examples: build
$(CHECK) examples mee-cbc
check: stdlib examples
@true
clean:
rm -f ec.native && dune clean
find theories examples -name '*.eco' -exec rm '{}' ';'
clean_eco:
find theories examples -name '*.eco' -exec rm '{}' ';'
Computing file changes ...