mirror of https://github.com/ericonr/sbctl.git
25 lines
626 B
Makefile
25 lines
626 B
Makefile
PROGNM ?= sbctl
|
|
PREFIX ?= /usr/local
|
|
BINDIR ?= $(PREFIX)/bin
|
|
SHRDIR ?= $(PREFIX)/share
|
|
DOCDIR ?= $(PREFIX)/share/doc
|
|
MANDIR ?= $(PREFIX)/share/man
|
|
MANS = $(basename $(wildcard docs/*.txt))
|
|
|
|
all: man sbctl
|
|
man: $(MANS)
|
|
$(MANS):
|
|
|
|
docs/sbctl.%: docs/sbctl.%.txt docs/asciidoc.conf
|
|
a2x --no-xmllint --asciidoc-opts="-f docs/asciidoc.conf" -d manpage -f manpage -D docs $<
|
|
|
|
install: man
|
|
install -Dm755 sbctl -t $(DESTDIR)$(BINDIR)
|
|
for manfile in $(MANS); do \
|
|
install -Dm644 $$manfile -t $(DESTDIR)$(MANDIR)/man$${manfile##*.}; \
|
|
done;
|
|
install -Dm644 LICENSE -t $(DESTDIR)$(SHRDIR)/licenses/$(PROGNM)
|
|
|
|
clean:
|
|
rm -f $(MANS)
|