https://github.com/EasyCrypt/easycrypt
Revision b13fb54e49840bd81ed3d872883c212cc6bab273 authored by MM on 15 March 2022, 09:19:03 UTC, committed by Pierre-Yves Strub on 17 March 2022, 20:33:03 UTC
1 parent 3646dd8
Tip revision: b13fb54e49840bd81ed3d872883c212cc6bab273 authored by MM on 15 March 2022, 09:19:03 UTC
Add lemmas divzMr and divzMl; strenghten and prove modz_pow2_div.
Add lemmas divzMr and divzMl; strenghten and prove modz_pow2_div.
Tip revision: b13fb54
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 license
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 '{}' ';'
license:
scripts/srctx/license COPYRIGHT.yaml \
$(shell find src -name '*.ml' -o -name '*.ml[a-z]') \
$(shell find theories -name '*.ec' -o -name '*.ec[a-z]') \
$(shell find proofgeneral/easycrypt -name '*.el')
Computing file changes ...