2016-12-02 13:22:25 +03:00
|
|
|
# We use `?=` to set SOURCE_DATE_EPOCH only if it is not present. Unfortunately
|
|
|
|
# we can't use `git --date=unix` since only very recent git versions support
|
|
|
|
# that, so we need to make a round trip through `date`.
|
|
|
|
SOURCE_DATE_EPOCH?=$(shell date '+%s' \
|
|
|
|
--date="$(shell git log -1 --format=%cd --date=rfc)")
|
|
|
|
|
2017-12-19 17:56:53 +03:00
|
|
|
extra/patat.1: README.md
|
|
|
|
SOURCE_DATE_EPOCH="$(SOURCE_DATE_EPOCH)" patat-make-man >$@
|
2016-11-18 14:38:04 +03:00
|
|
|
|
2017-03-01 18:45:20 +03:00
|
|
|
extra/patat.bash-completion:
|
|
|
|
patat --bash-completion-script patat >$@
|
|
|
|
|
|
|
|
completion: extra/patat.bash-completion
|
|
|
|
|
2016-11-18 14:38:04 +03:00
|
|
|
man: extra/patat.1
|
|
|
|
|
2016-12-01 16:21:08 +03:00
|
|
|
# Also check if we can generate the manual.
|
|
|
|
test: man
|
2019-10-07 15:14:30 +03:00
|
|
|
bash tests/golden.sh
|
2016-11-18 14:38:04 +03:00
|
|
|
|
2016-12-01 16:55:10 +03:00
|
|
|
clean:
|
|
|
|
rm -f extra/patat.1
|
|
|
|
rm -f extra/make-man
|
2017-03-01 18:45:20 +03:00
|
|
|
rm -f extra/patat.bash-completion
|
2016-12-01 16:55:10 +03:00
|
|
|
|
2017-03-01 18:45:20 +03:00
|
|
|
.PHONY: man completion test clean
|