all: extract-c ct verify # The bignum directory is not included because it is independently # checked by curve25519 and poly1305 with specific parameters DIRECTORIES=experimental/aesgcm TOOSLOW=experimental %-c: % $(MAKE) -C $< extract-c %-test: % $(MAKE) -C $< test %-ver: % $(MAKE) -C $< all-ver %-ct: % $(MAKE) -C $< all-ct %-ci: % $(MAKE) -C $< all-ci %-hints: % $(MAKE) -C $< hints %-clean: % $(MAKE) -C $< clean verify: $(addsuffix -ver, $(filter-out $(TOOSLOW),$(DIRECTORIES))) test: $(addsuffix -test, $(DIRECTORIES)) ct: $(addsuffix -ct, $(DIRECTORIES)) extract-c: $(addsuffix -c, $(filter-out bignum, $(DIRECTORIES))) hints: $(addsuffix -hints, $(DIRECTORIES)) ci: $(addsuffix -ci, $(filter-out $(TOOSLOW),$(DIRECTORIES))) all-verify: verify all-hints: hints all-ci: ci all-ct: ct all-test: test .PHONY: clean clean: $(addsuffix -clean, $(DIRECTORIES) experimental) rm -rf *~ *.exe *.out SHELL:=$(shell which bash) .PHONY: clean- clean-c: rm -rf {lib/kremlin,*}/*-c/*.{c,h}