From 927e6d86e0b492ee8cad785854dbe712092b90fe Mon Sep 17 00:00:00 2001
From: Daniel Carl <danielcarl@gmx.de>
Date: Sat, 29 Dec 2012 22:06:18 +0100
Subject: [PATCH] Added install and uninstall make targets.

---
 Makefile     |  9 +++++++++
 config.mk    |  6 +++---
 doc/Makefile | 12 +++++++++++-
 3 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index 971a1f1..be4b907 100644
--- a/Makefile
+++ b/Makefile
@@ -33,6 +33,15 @@ $(DTARGET): $(DOBJ)
 man:
 	@$(MAKE) $(MFLAGS) -C doc man
 
+install: $(TARGET) man
+	install -d $(BINDIR)
+	install -m 755 $(TARGET) $(BINDIR)
+	@$(MAKE) $(MFLAGS) -C doc install
+
+uninstall:
+	$(RM) $(BINDIR)$(TARGET)
+	@$(MAKE) $(MFLAGS) -C doc uninstall
+
 clean:
 	@$(MAKE) $(MFLAGS) -C doc clean
 	$(RM) $(OBJ) $(DOBJ) $(TARGET) $(DTARGET)
diff --git a/config.mk b/config.mk
index 1204550..2fcfb93 100644
--- a/config.mk
+++ b/config.mk
@@ -2,9 +2,9 @@
 VERSION = 0.1.3
 
 PROJECT = vimp
-PREFIX ?= /usr/local
-BINDIR ?= $(PREFIX)/bin/
-MANDIR ?= $(PREFIX)/share/man/
+PREFIX  ?= /usr/local/
+BINDIR  ?= $(PREFIX)bin/
+MANDIR  ?= $(PREFIX)share/man/
 
 #----------------compile options---------------------
 LIBS = libsoup-2.4
diff --git a/doc/Makefile b/doc/Makefile
index 5e49d06..4cd1db6 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -1,13 +1,23 @@
 include ../config.mk
 
+MANDIR1 = $(MANDIR)man1/
+MAN1    = $(PROJECT).1
+
 all: man
 
-man: vimp.1
+man: $(MAN1)
 
 %.1: %.1.txt
 	@echo "${PP} $< > $@"
 	@$(PP) -DVERSION=$(VERSION) -DPROJECT=$(PROJECT) $< > $@
 
+install: man
+	install -d $(MANDIR1)
+	install -m 644 $(MAN1) $(MANDIR1)$(MAN1)
+
+uninstall:
+	$(RM) $(MANDIR1)$(MAN1)
+
 clean:
 	$(RM) *.1
 
-- 
2.20.1