Add install target to Makefile. Fix manpath. - gramscii - A simple editor for ASCII box-and-arrow charts
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
(DIR) LICENSE
---
(DIR) commit 5cfc45336702f9edb4e1c65890157e7ccdafd482
(DIR) parent 77cefcf490d76f31fcac004debd4626e4af73545
(HTM) Author: Christoph Lohmann <20h@r-36.net>
Date: Wed, 24 Jul 2019 15:04:40 +0200
Add install target to Makefile. Fix manpath.
Diffstat:
M Makefile | 16 ++++++++++++++++
M config.mk | 2 +-
2 files changed, 17 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/Makefile b/Makefile
@@ -18,3 +18,19 @@ options:
gramscii: $(SRC) $(INCLUDES)
$(CC) $(CFLAGS) -o $@ $(SRC)
+install: all
+ @echo installing executable to ${DESTDIR}${BINDIR}
+ @mkdir -p "${DESTDIR}${BINDIR}"
+ @cp -f ${NAME} "${DESTDIR}${BINDIR}"
+ @chmod 755 "${DESTDIR}${BINDIR}/${NAME}"
+ @echo installing manpage to "${DESTDIR}${MANDIR}/man1"
+ @mkdir -p "${DESTDIR}${MANDIR}/man1"
+ @cp -f ${NAME}.1 "${DESTDIR}${MANDIR}/man1"
+ @chmod 644 "${DESTDIR}${MANDIR}/man1/${NAME}.1"
+
+uninstall:
+ @echo removing executable file from ${DESTDIR}${BINDIR}
+ @rm -f "${DESTDIR}${BINDIR}/${NAME}"
+ @echo removing manpage from "${DESTDIR}${MANDIR}"
+ @rm -f "${DESTDIR}${MANDIR}/man1/${NAME}.1"
+
(DIR) diff --git a/config.mk b/config.mk
@@ -3,7 +3,7 @@ VERSION=0.1
PREFIX = /usr/local
BINDIR = $(PREFIX)/bin
-MANDIR = $(PREFIX)share/man
+MANDIR = $(PREFIX)/share/man
CFLAGS=-O3 -std=c90 -pedantic -Wall