diff --git a/Makefile b/Makefile index a79e252..92fa695 100644 --- a/Makefile +++ b/Makefile @@ -2,21 +2,25 @@ PREFIX ?= /usr/local MANPATH ?= "$(PREFIX)/share/man/man1" BINS = $(wildcard bin/git-*) -MANS = $(wildcard man/git-*.ronn) +MANS = $(wildcard man/git-*.md) +MAN_HTML = $(MANS:.md=.html) +MAN_PAGES = $(MANS:.md=.1) install: + @mkdir -p $(MANPATH) @echo "... installing to $(PREFIX)/bin" @$(foreach BIN, $(BINS), \ echo "... installing `basename $(BIN)`"; \ cp -f $(BIN) $(PREFIX)/$(BIN); \ ) - @mkdir -p $(MANPATH) - @$(foreach MAN, $(MANS), \ - echo "... generating man page `basename $(MAN)`"; \ - ronn --manual="Git Extras" $(MAN); \ - ) - @gzip man/*.1 - @cp -f man/*.1.gz $(MANPATH) + +docs: $(MAN_HTML) $(MAN_PAGES) + +man/%.html: man/%.md + @echo "$< > $@" + +man/%.1: man/%.md + @echo "$< > $@" uninstall: @$(foreach BIN, $(BINS), \ @@ -27,4 +31,4 @@ uninstall: clean: rm -f man/git-*.gz man/git-*.html -.PHONY: install uninstall +.PHONY: docs install uninstall