You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
914 B

# Copyright 2018, pEp Foundation
# This file is part of libpEpAdapter
# This file may be used under the terms of the GNU General Public License version 3
# see LICENSE.txt
BUILD_CONF?=./build.conf
-include $(BUILD_CONF)
TARGET=libpEpAdapter.a
# Build config
# Defaults
DEBUG?=debug
PREFIX?=$(HOME)
# Constants
CXXFLAGS+=-std=c++11 -fPIC
CXXFLAGS+=-Wall -pedantic-errors -Wno-unused-parameter -Wno-reorder-ctor
CXXFLAGS+=-isystem $(PREFIX)/include
CFLAGS+=-fPIC -pthread -DSQLITE_THREADSAFE=1
LDFLAGS+=-L$(PREFIX)/lib
ifneq (,$(findstring g++,$(CXX)))
CXXFLAGS+=-fdiagnostics-color=always
CFLAGS+=-fdiagnostics-color=always
else ifneq (,$(findstring clang,$(CXX)))
CXXFLAGS+=-fcolor-diagnostics -fdiagnostics-show-template-tree
CFLAGS+=-fcolor-diagnostics
endif
ifeq ($(DEBUG),release)
CXXFLAGS+=-DNDEBUG=1 -O3
CFLAGS+=-DNDEBUG=1 -O3
else
CXXFLAGS+=-g -O0
CFLAGS+=-g -O0
endif