linux: add support for common (autoconf) make variables (v3)
authorFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 7 Jun 2012 14:10:00 +0000 (16:10 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 7 Jun 2012 14:10:00 +0000 (16:10 +0200)
Variables: prefix, libdir, sbindir, datarootdir

v1: by Hans-Christoph Steiner
v2: by Ferry Huberts
v3: add mandir

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
make/Makefile.linux

index e73be7c..9953ce2 100644 (file)
@@ -3,8 +3,21 @@
 #
 
 ARCH := $(shell uname -m)
-DESTDIR ?=
-LIBDIR =       $(DESTDIR)/usr/lib
+DESTDIR  ?=
+
+# define some common (autoconf) names
+prefix ?= /usr/local
+libdir ?= $(prefix)/lib
+sbindir ?= $(prefix)/sbin
+datarootdir ?= $(prefix)/share
+mandir ?= $(datarootdir)/man
+
+# override (some) target directories and names
+LIBDIR    = $(DESTDIR)$(libdir)
+SBINDIR   = $(DESTDIR)$(sbindir)
+SHAREDIR  = $(DESTDIR)$(datarootdir)
+MANDIR    = $(DESTDIR)$(mandir)
+
 
 SRCS +=        $(wildcard src/linux/*.c src/unix/*.c)
 HDRS +=                $(wildcard src/linux/*.h src/unix/*.h)