diff options
-rw-r--r-- | Make.config | 30 |
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 |