--- Makefile.orig 2012-06-06 01:55:53.000000000 +0800 +++ Makefile 2013-03-11 14:38:14.415417395 +0800 @@ -1,60 +1,21 @@ -BINS=isutf8 ifdata ifne pee sponge mispipe lckdo parallel errno -PERLSCRIPTS=vidir vipe ts combine zrun chronic -MANS=sponge.1 vidir.1 vipe.1 isutf8.1 ts.1 combine.1 ifdata.1 ifne.1 pee.1 zrun.1 chronic.1 mispipe.1 lckdo.1 parallel.1 errno.1 -CFLAGS?=-O2 -g -Wall +BINS=parallel +MANS=parallel.1 +CFLAGS+=-Wall INSTALL_BIN?=install -s -PREFIX?=/usr -DOCBOOK2XMAN=docbook2x-man +.SUFFIXES: .1 .docbook -all: $(BINS) $(MANS) +all: $(BINS) clean: rm -f $(BINS) $(MANS) dump.c errnos.h errno.o install: - mkdir -p $(DESTDIR)$(PREFIX)/bin - $(INSTALL_BIN) $(BINS) $(DESTDIR)$(PREFIX)/bin - install $(PERLSCRIPTS) $(DESTDIR)$(PREFIX)/bin - - mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1 - install $(MANS) $(DESTDIR)$(PREFIX)/share/man/man1 + mkdir -p $(PREFIX)/bin + $(INSTALL_BIN) $(BINS) $(PREFIX)/bin check: isutf8 ./check-isutf8 -isutf8.1: isutf8.docbook - $(DOCBOOK2XMAN) $< - -ifdata.1: ifdata.docbook - $(DOCBOOK2XMAN) $< - -ifne.1: ifne.docbook - $(DOCBOOK2XMAN) $< - -pee.1: pee.docbook - $(DOCBOOK2XMAN) $< - -sponge.1: sponge.docbook - $(DOCBOOK2XMAN) $< - -mispipe.1: mispipe.docbook - $(DOCBOOK2XMAN) $< - -lckdo.1: lckdo.docbook - $(DOCBOOK2XMAN) $< - -parallel.1: parallel.docbook - $(DOCBOOK2XMAN) $< - -errno.o: errnos.h -errnos.h: - echo '#include ' > dump.c - $(CC) -E -dD dump.c | awk '/^#define E/ { printf "{\"%s\",%s},\n", $$2, $$2 }' > errnos.h - rm -f dump.c - -errno.1: errno.docbook - $(DOCBOOK2XMAN) $< - -%.1: % - pod2man --center=" " --release="moreutils" $< > $@; +.docbook.1: + $(DOCBOOK2XMAN) ${.IMPSRC}