Commit 833fa4d7 authored by Francesco Giancane's avatar Francesco Giancane Committed by Pavel Emelyanov

Make the Makefile variables externally configurable.

As of manual page INSTALL.md, it is stated that those variables can be
overridden by means of environmental variables.

export BINDIR="somedir"
export SBINDIR="somedir"
export LIBDIR="somedir"
export MANDIR="somedir"
export INCLUDEDIR="somedir"
export LIBEXECDIR="somedir"

make install

But those settings will not be honored, sticking to default Makefile values.
This patch fixes the issue.
Signed-off-by: 's avatarFrancesco Giancane <francescogiancane8@gmail.com>
Reviewed-by: 's avatarDmitry Safonov <dsafonov@virtuozzo.com>
Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
parent 5f09c258
# #
# Installation paths. # Installation paths.
PREFIX ?= /usr/local PREFIX ?= /usr/local
BINDIR := $(PREFIX)/bin BINDIR ?= $(PREFIX)/bin
SBINDIR := $(PREFIX)/sbin SBINDIR ?= $(PREFIX)/sbin
MANDIR := $(PREFIX)/share/man MANDIR ?= $(PREFIX)/share/man
LIBDIR := $(PREFIX)/lib INCLUDEDIR ?= $(PREFIX)/include
INCLUDEDIR := $(PREFIX)/include LIBEXECDIR ?= $(PREFIX)/libexec
LIBEXECDIR := $(PREFIX)/libexec
RUNDIR ?= /run RUNDIR ?= /run
# #
# For recent Debian/Ubuntu with multiarch support. # For recent Debian/Ubuntu with multiarch support.
DEB_HOST_MULTIARCH := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH 2>/dev/null) DEB_HOST_MULTIARCH := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH 2>/dev/null)
ifneq "$(DEB_HOST_MULTIARCH)" "" ifneq "$(DEB_HOST_MULTIARCH)" ""
LIBDIR := $(PREFIX)/lib/$(DEB_HOST_MULTIARCH) LIBDIR ?= $(PREFIX)/lib/$(DEB_HOST_MULTIARCH)
else else
# #
# For most other systems # For most other systems
ifeq "$(shell uname -m)" "x86_64" ifeq "$(shell uname -m)" "x86_64"
LIBDIR := $(PREFIX)/lib64 LIBDIR ?= $(PREFIX)/lib64
endif endif
endif endif
#
# LIBDIR falls back to the standard path.
LIBDIR ?= $(PREFIX)/lib
export PREFIX BINDIR SBINDIR MANDIR RUNDIR export PREFIX BINDIR SBINDIR MANDIR RUNDIR
export LIBDIR INCLUDEDIR LIBEXECDIR export LIBDIR INCLUDEDIR LIBEXECDIR
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment