# ================================================================ # NOTE: This makefile is not intended to be used in a packaging system -- # rather, Miller uses autconfig for that. This makefile is intended for users # who prefer (for whatever reason) to bypass autoconfig. Please also see # http://johnkerl.org/miller/doc/build.html#Without_using_autoconfig # ================================================================ MANDIR ?= /usr/share/man DESTDIR ?= all: c manpage devall: c install doc # TODO: the install target exists to put most-recent mlr executable in the # path to be picked up by the mlr-execs in the docs dir. better would be to # export PATH here with ./c at its head. c: .always make -C c -f Makefile.no-autoconfig top doc: .always cd doc && poki install: .always make -C c -f Makefile.no-autoconfig install install -d -m 0755 $(DESTDIR)/$(MANDIR) install -m 0644 doc/miller.1 $(DESTDIR)/$(MANDIR) clean: .always make -C c -f Makefile.no-autoconfig clean .PHONY: manpage # OSX: # * brew install asciidoc # * export XML_CATALOG_FILES=/usr/local/etc/xml/catalog manpage: doc/miller.1.txt ( cd doc && a2x -d manpage -f manpage miller.1.txt ) .always: @true