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 28 29 30 31 32 33 34 35 36 37 38
|
.PHONY: build clean test install uninstall clean all-supported-ocaml-versions
build:
dune build @default
coverage:
bisect-ppx-report html
test:
dune runtest --instrument-with bisect_ppx --force
install:
dune install
uninstall:
dune uninstall
clean:
dune clean
all-supported-ocaml-versions:
dune build @default @runtest --workspace dune-workspace.dev
install-dev:
opam install -y opam-query opam-publish tls
VERSION := $$(opam query --version)
NAME_VERSION := $$(opam query --name-version)
ARCHIVE := $$(opam query --archive)
release:
git tag -a $(VERSION) -m "Version $(VERSION)."
git push origin $(VERSION)
opam publish prepare $(NAME_VERSION) $(ARCHIVE)
cp descr $(NAME_VERSION)
grep -Ev '^(name|version):' opam >$(NAME_VERSION)/opam
opam publish submit $(NAME_VERSION)
rm -rf $(NAME_VERSION)
|