From c64a82b76eea88a31291beed64dd07df63579be0 Mon Sep 17 00:00:00 2001 From: Tj Holowaychuk Date: Sun, 31 Oct 2010 11:47:11 -0700 Subject: [PATCH] Started new makefile for docs --- Makefile | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) 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