From: Daniel Carl <danielcarl@gmx.de>
Date: Sat, 29 Dec 2012 21:06:18 +0000 (+0100)
Subject: Added install and uninstall make targets.
X-Git-Url: https://git.owens.tech/about.html/about.html/git?a=commitdiff_plain;h=927e6d86e0b492ee8cad785854dbe712092b90fe;p=vimb.git

Added install and uninstall make targets.
---

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