summary refs log tree commit diff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile21
1 files changed, 19 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 8922511..d6a8580 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,23 @@
+PREFIX ?= /usr/local
+MANDIR ?= ${PREFIX}/man
+
 CFLAGS += -std=c11 -Wall -Wextra
 
-all: kitd
+all: kitd rc
+
+rc: rc.in
+	sed 's|%%PREFIX%%|${PREFIX}|g' rc.in >rc
 
 clean:
-	rm -f kitd
+	rm -f kitd rc
+
+install: kitd kitd.8 rc
+	install -d ${DESTDIR}${PREFIX}/sbin ${DESTDIR}${MANDIR}/man8
+	install -d ${DESTDIR}/etc/rc.d
+	install kitd ${DESTDIR}${PREFIX}/sbin
+	install -m 644 kitd.8 ${DESTDIR}${MANDIR}/man8
+	install rc ${DESTDIR}/etc/rc.d/kitd
+
+uninstall:
+	rm -f ${DESTDIR}${PREFIX}/sbin/kitd ${DESTDIR}${MANDIR}/man8/kitd.8
+	rm -f ${DESTDIR}/etc/rc.d/kitd