aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-12-02 13:02:30 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-12-02 13:23:17 +0100
commit12bafe681a5e90a20a637bdb76513160a98773fa (patch)
tree9e4093951a45b42b3a5cd069cf5b8be30dda2857
parente945f1fd6e57079477f17dc6c1409185549fbae7 (diff)
downloadvis-12bafe681a5e90a20a637bdb76513160a98773fa.tar.gz
vis-12bafe681a5e90a20a637bdb76513160a98773fa.tar.xz
build: simplify manual page installation
The version substitution does not seem to work with BSD make because ${VERSION} is expanded to an empty string.
-rw-r--r--Makefile14
1 files changed, 5 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 809cf98..73e047a 100644
--- a/Makefile
+++ b/Makefile
@@ -105,16 +105,12 @@ install: vis vis-menu
mkdir -p ${DESTDIR}${SHAREPREFIX}/vis; \
cp -r visrc.lua vis.lua lexers ${DESTDIR}${SHAREPREFIX}/vis; \
}
- @echo installing manual page to ${DESTDIR}${MANPREFIX}/man1
+ @echo installing manual pages to ${DESTDIR}${MANPREFIX}/man1
@mkdir -p ${DESTDIR}${MANPREFIX}/man1
- @sed -e "s/VERSION/${VERSION}/g" < vis.1 > ${DESTDIR}${MANPREFIX}/man1/vis.1
- @sed -e "s/VERSION/${VERSION}/g" < vis-menu.1 > ${DESTDIR}${MANPREFIX}/man1/vis-menu.1
- @sed -e "s/VERSION/${VERSION}/g" < vis-clipboard.1 > ${DESTDIR}${MANPREFIX}/man1/vis-clipboard.1
- @sed -e "s/VERSION/${VERSION}/g" < vis-open.1 > ${DESTDIR}${MANPREFIX}/man1/vis-open.1
- @chmod 644 ${DESTDIR}${MANPREFIX}/man1/vis.1
- @chmod 644 ${DESTDIR}${MANPREFIX}/man1/vis-menu.1
- @chmod 644 ${DESTDIR}${MANPREFIX}/man1/vis-clipboard.1
- @chmod 644 ${DESTDIR}${MANPREFIX}/man1/vis-open.1
+ @for m in ${MANUALS}; do \
+ sed -e "s/VERSION/${VERSION}/" < "$$m" > "${DESTDIR}${MANPREFIX}/man1/$$m" && \
+ chmod 644 "${DESTDIR}${MANPREFIX}/man1/$$m"; \
+ done
uninstall:
@echo removing executable file from ${DESTDIR}${PREFIX}/bin