summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile12
-rw-r--r--README2
2 files changed, 13 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 8e6a48c..b32ae44 100644
--- a/Makefile
+++ b/Makefile
@@ -42,21 +42,25 @@ COMPILE = $(CC) $(INCLUDES) $(CFLAGS) $(CPPFLAGS)
LINK = $(CC) $(CFLAGS) $(LDFLAGS)
OBJECTS = utils.o metastore.o metaentry.o
HEADERS = utils.h metastore.h metaentry.h
+DOCFILES = AUTHORS FILEFORMAT LICENSE.GPLv2 NEWS README metastore.txt
MANPAGES = man1/metastore.1
SRCS_DIR := $(PROJ_DIR)src/
MANS_DIR := $(PROJ_DIR)
+DOCS_DIR := $(PROJ_DIR)
DESTDIR ?=
PREFIX = /usr/local
EXECPREFIX = $(PREFIX)
DATAROOTDIR = ${PREFIX}/share
BINDIR = ${EXECPREFIX}/bin
+DOCDIR = ${DATAROOTDIR}/doc/metastore
MANDIR = ${DATAROOTDIR}/man
vpath %.c $(SRCS_DIR)
vpath %.h $(SRCS_DIR)
vpath %.1 $(MANS_DIR)
+$(foreach file,$(DOCFILES),$(eval vpath $(file) $(DOCS_DIR)))
#
# Targets
@@ -78,7 +82,10 @@ metastore.txt: $(MANPAGES)
groff -mandoc -Kutf8 -Tutf8 $^ | col -bx >$@
-install: all $(MANPAGES)
+install: all $(DOCFILES) $(MANPAGES)
+ $(INSTALL) -d $(DESTDIR)$(DOCDIR)/
+ $(INSTALL_DATA) $(filter-out all %.1,$^) $(DESTDIR)$(DOCDIR)
+ cp -rf $(DOCS_DIR)examples $(DESTDIR)$(DOCDIR)
$(INSTALL) -d $(DESTDIR)$(MANDIR)/man1/
$(INSTALL_DATA) $(filter %.1,$^) $(DESTDIR)$(MANDIR)/man1/
$(INSTALL) -d $(DESTDIR)$(BINDIR)/
@@ -86,6 +93,9 @@ install: all $(MANPAGES)
uninstall:
+ - rm -f $(addprefix $(DESTDIR)$(DOCDIR)/,$(DOCFILES))
+ - rm -rf $(DESTDIR)$(DOCDIR)/examples
+ - rmdir $(DESTDIR)$(DOCDIR)
- rm -f $(addprefix $(DESTDIR)$(MANDIR)/,$(MANPAGES))
- rm -f $(DESTDIR)$(BINDIR)/metastore
diff --git a/README b/README
index 26c72fc..3ed7680 100644
--- a/README
+++ b/README
@@ -70,6 +70,8 @@ Run `make install`. Default settings for installation are:
(/usr/local/bin)
DATAROOTDIR = ${PREFIX}/share
(/usr/local/share)
+ DOCDIR = ${DATAROOTDIR}/doc/metastore
+ (/usr/local/share/doc/metastore)
MANDIR = ${DATAROOTDIR}/man
(/usr/local/share/man)