diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..be379ab --- /dev/null +++ b/Makefile @@ -0,0 +1,60 @@ +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 +INSTALL_BIN?=install -s +PREFIX?=/usr + +DOCBOOK2XMAN=docbook2x-man + +all: $(BINS) $(MANS) + +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 + +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 <errno.h>' > 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" $< > $@; |