summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile9
-rw-r--r--config.mk1
2 files changed, 9 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 1b64931..bbd9fe0 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,8 @@ include config.mk
SRC = xml.c xml2tsv.c
INC = config.h xml.h
OBJ = ${SRC:.c=.o}
-DISTFILES = ${SRC} ${INC} Makefile config.mk
+MAN1 = xml2tsv.1
+DISTFILES = ${SRC} ${INC} Makefile config.mk ${MAN1}
all: options xml2tsv
@@ -35,10 +36,16 @@ install: all
@mkdir -p "${DESTDIR}${BINDIR}"
@cp -f xml2tsv "${DESTDIR}${BINDIR}"
@chmod 755 "${DESTDIR}${BINDIR}/xml2tsv"
+ @echo installing man page to ${DESTDIR}${MANPREFIX}
+ @mkdir -p ${DESTDIR}${MANPREFIX}/man1
+ @cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1
+ @for f in ${MAN1}; do chmod 644 ${DESTDIR}${MANPREFIX}/man1/$$f; done
uninstall:
@echo removing executable file from ${DESTDIR}${BINDIR}
@rm -f "${DESTDIR}${BINDIR}/xml2tsv"
+ @echo removing man pages ${DESTDIR}${MANPREFIX}
+ @for f in ${MAN1}; do rm -f ${DESTDIR}${MANPREFIX}/man1/$$f; done
dist: clean
@echo "making a tarball"
diff --git a/config.mk b/config.mk
index 845f1be..8bc2f2b 100644
--- a/config.mk
+++ b/config.mk
@@ -1,6 +1,7 @@
VERSION = 0.1
PREFIX = /usr/local
BINDIR = ${PREFIX}/bin
+MANPREFIX = ${PREFIX}/share/man
CFLAGS = -O3 -std=c99
LDFLAGS =