# Copyright 2018, pEp Foundation # This file is part of lib pEp Adapter # This file may be used under the terms of the GNU General Public License version 3 # see LICENSE.txt HERE:=$(dir $(lastword $(MAKEFILE_LIST))) PREFIX?=$(HOME) CXXFLAGS+=-std=c++11 -fPIC # Build target BUILD_FOR:=$(shell uname) ifneq (,$(findstring g++,$(CXX))) CXXFLAGS+=-fdiagnostics-color=always else ifneq (,$(findstring clang,$(CXX))) CXXFLAGS+=-fcolor-diagnostics endif # Debug or Release build ifndef NDEBUG CXXFLAGS+=-g -O0 else CXXFLAGS+=-DNDEBUG -O2 endif ######### Engine ######### ENGINE_LIB_PATH=$(PREFIX)/lib ENGINE_INC_PATH=$(PREFIX)/include ######### Overrides ######### -include $(HERE)/local.conf # Add -L Prefixes to LIB/INC paths, # if not already explicitly set in local.conf ifndef ENGINE_LIB ENGINE_LIB=-L$(ENGINE_LIB_PATH) endif ifndef ENGINE_INC ENGINE_INC=-I$(ENGINE_INC_PATH) endif ifdef BUILD_CONFIG include $(BUILD_CONFIG) endif ifndef ENGINE_TEST ENGINE_TEST = \"$(HOME)/dev/pEpEngine/test\" endif CXXFLAGS += $(ENGINE_INC)