Added install and uninstall make targets.
authorDaniel Carl <danielcarl@gmx.de>
Sat, 29 Dec 2012 21:06:18 +0000 (22:06 +0100)
committerDaniel Carl <danielcarl@gmx.de>
Sat, 29 Dec 2012 21:06:18 +0000 (22:06 +0100)
Makefile
config.mk
doc/Makefile

index 971a1f1..be4b907 100644 (file)
--- 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)
index 1204550..2fcfb93 100644 (file)
--- 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
index 5e49d06..4cd1db6 100644 (file)
@@ -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