[Olsr-dev] change default install location to /usr/local

Hans-Christoph Steiner (spam-protected)
Thu May 31 20:02:50 CEST 2012


I would like to include this patch to change the default Linux install location to /usr/local, which is the generally accepted UNIX standard for user-installed programs.  Currently, it installs into /usr, which is set aside for system-installed programs (apt-get, yum, etc.  This patch also includes the standard Makefile variables $DESTDIR, $prefix, and $libdir, for standardized overriding of those locations (i.e. make prefix=/usr).

Any objections?

diff --git a/make/Makefile.linux b/make/Makefile.linux
index e73be7c..02fb99f 100644
--- a/make/Makefile.linux
+++ b/make/Makefile.linux
@@ -3,8 +3,12 @@
 #
 
 ARCH := $(shell uname -m)
+
 DESTDIR ?=
-LIBDIR =       $(DESTDIR)/usr/lib
+prefix ?= /usr/local
+libdir ?= $(prefix)/lib
+
+LIBDIR =       $(DESTDIR)$(libdir)
 
 SRCS +=        $(wildcard src/linux/*.c src/unix/*.c)
 HDRS +=                $(wildcard src/linux/*.h src/unix/*.h)



More information about the Olsr-dev mailing list