diff options
author | Manuel Reimer <manuel.reimer@gmx.de> | 2018-04-02 17:11:08 +0200 |
---|---|---|
committer | Manuel Reimer <manuel.reimer@gmx.de> | 2018-04-02 17:11:08 +0200 |
commit | 9a67086fa751ccbb4a0a6fe1e25127730c049b3e (patch) | |
tree | 2f6185e2d8e556e630b7961b1d518b94c7a6ae01 | |
parent | 60fa0c3db34786e6c0399750e7c32ec843f69404 (diff) | |
download | graphlcd-base-9a67086fa751ccbb4a0a6fe1e25127730c049b3e.tar.gz graphlcd-base-9a67086fa751ccbb4a0a6fe1e25127730c049b3e.tar.bz2 |
Make packaging possible without editing Make.config
-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 |