mirror of
https://github.com/johnkerl/miller.git
synced 2026-07-18 00:45:47 +00:00
31 lines
1.1 KiB
Makefile
31 lines
1.1 KiB
Makefile
# Please edit Makefile.in rather than Makefile, which is overwritten by ../configure.
|
|
#
|
|
# Respective MANPATH entries would include /usr/local/share/man or $HOME/man.
|
|
# This should be run after make in the ../c directory but before make in the ../docs directory,
|
|
# since ../go/mlr is used to autogenerate ./manpage.txt which is used in ../docs.
|
|
# See also https://miller.readthedocs.io/en/latest/build.html#creating-a-new-release-for-developers
|
|
PREFIX=PREFIX_TEMPLATE_IS_HERE
|
|
INSTALLDIR=$(PREFIX)/share/man/man1
|
|
|
|
# This is normally done only on a development host. Through CI and
|
|
# package-installer, mlr.1 should be treated as an already-built artifact,
|
|
# needing only to be copied to its install dir.
|
|
# Copying to man1/mlr1 is so that you can then put the Miller dir in your
|
|
# $MANPATH and do "man mlr".
|
|
build: .always
|
|
echo mkman start
|
|
./mkman.rb > mlr.1
|
|
./mkman.rb | groff -man -Tascii | col -b | expand -8 > manpage.txt
|
|
cp manpage.txt ../docs/src/
|
|
echo mkman end
|
|
mkdir ./man1
|
|
cp mlr.1 ./man1
|
|
|
|
install:
|
|
mkdir -p $(INSTALLDIR)
|
|
cp mlr.1 $(INSTALLDIR)/mlr.1
|
|
|
|
|
|
# ----------------------------------------------------------------
|
|
.always:
|
|
true
|