modularized standard Makefile config

This commit is contained in:
Marcus Müller 2017-09-03 19:20:50 +02:00
parent 8354bc6086
commit b87a750f4b
1 changed files with 12 additions and 4 deletions

View File

@ -1,11 +1,19 @@
PREFIX ?= /usr/local
CXX ?= clang++
CC ?= clang
LDLIBS = -lm -lstdc++
CFLAGS += -MD -O0 -ggdb -Wall -std=c99 -I/usr/local/include
CXXFLAGS += -MD -O0 -ggdb -Wall -std=c++11 -I/usr/local/include
PKG_CONFIG ?= pkg-config
C_STD ?= c99
CXX_STD ?= c++11
OPT_LEVEL ?= 0
WARN_LEVEL ?= all
LDLIBS = -lm -lstdc++
CFLAGS += -MD -O$(OPT_LEVEL) -ggdb -W$(WARN_LEVEL) -std=$(C_STD) -I$(PREFIX)/include
CXXFLAGS += -MD -O$(OPT_LEVEL) -ggdb -W$(WARN_LEVEL) -std=$(CXX_STD) -I$(PREFIX)/include
DESTDIR ?=
PREFIX ?= /usr/local
CHIPDB_SUBDIR ?= icebox
ifeq ($(MXE),1)