summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Reimer <manuel.reimer@gmx.de>2018-04-02 17:11:08 +0200
committerManuel Reimer <manuel.reimer@gmx.de>2018-04-02 17:11:08 +0200
commit9a67086fa751ccbb4a0a6fe1e25127730c049b3e (patch)
tree2f6185e2d8e556e630b7961b1d518b94c7a6ae01
parent60fa0c3db34786e6c0399750e7c32ec843f69404 (diff)
downloadgraphlcd-base-9a67086fa751ccbb4a0a6fe1e25127730c049b3e.tar.gz
graphlcd-base-9a67086fa751ccbb4a0a6fe1e25127730c049b3e.tar.bz2
Make packaging possible without editing Make.config
-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