summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Make.config30
1 files changed, 12 insertions, 18 deletions
diff --git a/Make.config b/Make.config
index 3ddedd2..b5f0869 100644
--- a/Make.config
+++ b/Make.config
@@ -3,20 +3,15 @@
### The C compiler and options:
-CC = gcc
-CFLAGS = -O2
+CC ?= gcc
+CFLAGS ?= -O2
-#CXX = g++
+CXX ?= g++
-CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual
-#CXXFLAGS = -g -ggdb -O0 -Wall -Woverloaded-virtual
+CXXFLAGS ?= -g -O2 -Wall -Woverloaded-virtual
+#CXXFLAGS ?= -g -ggdb -O0 -Wall -Woverloaded-virtual
CXXFLAGS += -MMD -MP
-# no CXX given at all: force g++
-ifeq (x$(CXX)x,xx)
- CXX=g++
-endif
-
# CXX set to clang++: force clang
ifeq ($(CXX),clang++)
CXX = clang
@@ -29,20 +24,19 @@ else
CXXEXTRA =
endif
-#LDFLAGS = -g -ggdb -O0
+#LDFLAGS ?= -g -ggdb -O0
LDCONFIG = ldconfig
### The directory environment:
-ifndef $(DESTDIR)
-DESTDIR = /usr/local
-endif
+DESTDIR ?=
+PREFIX ?= /usr/local
-BINDIR = $(DESTDIR)/bin
-LIBDIR = $(DESTDIR)/lib
-INCDIR = $(DESTDIR)/include
-MANDIR = $(DESTDIR)/man
+BINDIR = $(DESTDIR)$(PREFIX)/bin
+LIBDIR = $(DESTDIR)$(PREFIX)/lib
+INCDIR = $(DESTDIR)$(PREFIX)/include
+MANDIR = $(DESTDIR)$(PREFIX)/share/man
### Includes and defines