minor style changes
[ocurl.git] / Makefile.in
blob7173c983fa162982028738be6b0cdd426464eec4
1 .PHONY: all
2 all:
3 dune build @all
5 .PHONY: test
6 test:
7 dune runtest
9 .PHONY: doc
10 doc:
11 dune build @doc
13 PREFIX_ARG := $(if $(PREFIX),--prefix $(PREFIX),)
14 LIBDIR_ARG := $(if $(LIBDIR),--libdir $(LIBDIR),)
15 DESTDIR_ARG := $(if $(DESTDIR),--destdir $(DESTDIR),)
16 INSTALL_ARGS := $(PREFIX_ARG) $(LIBDIR_ARG) $(DESTDIR_ARG)
18 .PHONY: install
19 install:
20 dune install $(INSTALL_ARGS)
22 .PHONY: uninstall
23 uninstall:
24 dune uninstall $(INSTALL_ARGS)
26 .PHONY: reinstall
27 reinstall: uninstall install
29 .PHONY: clean
30 clean:
31 dune clean
33 .PHONY: distclean
34 distclean: clean
35 rm -f config.log config.status config.h Makefile dune-project clibs.sexp cflags.sexp # AC_CONFIG_FILES
37 .PHONY: gen
38 gen:
39 dune exec -- examples/test_enum.exe
41 PACKAGE_NAME=@PACKAGE_NAME@
42 PACKAGE_VERSION=@PACKAGE_VERSION@
43 NAME=$(PACKAGE_NAME)-$(PACKAGE_VERSION)
45 .PHONY: release
46 release:
47 git tag -a -m $(PACKAGE_VERSION) $(PACKAGE_VERSION)
48 git archive --prefix=$(NAME)/ $(PACKAGE_VERSION) | gzip > $(NAME).tar.gz
49 gpg -a -b $(NAME).tar.gz -o $(NAME).tar.gz.asc
52 TODAY=$(shell date '+%d %b %Y')
54 .PHONY: distrib
55 dune-distrib:
56 sed -i 's;## Working version;## $(PACKAGE_VERSION) - $(TODAY);' CHANGES.md
57 git commit -m "$(PACKAGE_VERSION)" CHANGES.md
58 dune-release tag
59 dune-release --skip-build
61 .PHONY: publish
62 dune-publish: dune-distrib
63 dune-release publish distrib
65 .PHONY: release
66 dune-release: dune-publish
67 dune-release opam pkg
68 dune-release opam submit