1ifeq ($(MAKECMDGOALS),install)
2  ifeq "$(shell bpan version 2>/dev/null)" ""
3    $(error 'BPAN not installed. See http://bpan.org')
4  endif
5endif
6
7NAME := test-tap
8LIB  := lib/test/tap.bash
9MAN3 := man/man3
10
11INSTALL_LIB  ?= $(shell bpan env BPAN_LIB)
12INSTALL_DIR  ?= test
13INSTALL_MAN3 ?= $(shell bpan env BPAN_MAN3)
14
15default: help
16
17help:
18	@echo 'Rules: test, install, doc'
19
20.PHONY: test
21test:
22	prove $(PROVEOPT:%=% )test/
23
24install:
25	install -C -d -m 0755 $(INSTALL_LIB)/$(INSTALL_DIR)/
26	install -C -m 0755 $(LIB) $(INSTALL_LIB)/$(INSTALL_DIR)/
27	install -C -d -m 0755 $(INSTALL_MAN3)/
28	install -C -m 0644 $(MAN3)/$(NAME).3 $(INSTALL_MAN3)/
29
30.PHONY: doc
31doc: ReadMe.pod $(MAN3)/$(NAME).3
32
33ReadMe.pod: doc/test-tap.swim
34	swim --to=pod --complete --wrap $< > $@
35
36man/man3/%.3: doc/%.swim
37	swim --to=man $< > $@
38