PACKAGES := $(shell ls -1 *.opam | xargs echo | sed 's/.opam//g' | sed 's/ /,/g')

all: build

build:
	@dune build @install @examples -p $(PACKAGES)

clean:
	@dune clean

coverage: clean
	@BISECT_ENABLE=yes dune runtest -p $(PACKAGES)
	@bisect-ppx-report send-to Coveralls

test:
	@dune runtest --force -p $(PACKAGES)

test-coverage:
	@BISECT_ENABLE=yes dune runtest -p $(PACKAGES)

.PHONY: all build clean coverage test
