Browse Source

Build: adds gtest prefix, clean out unused clutter

master
heck 3 years ago
parent
commit
6d59e27c29
  1. 17
      Makefile.conf
  2. 3
      local.conf.example
  3. 4
      test/Makefile

17
Makefile.conf

@ -10,15 +10,11 @@ TARGET=libpEpDatatypes.a
# Defaults # Defaults
DEBUG=1 DEBUG=1
PREFIX?=$(HOME) PREFIX?=$(HOME)
ENGINE_LIB_PATH=$(PREFIX)/lib PREFIX_GTEST=/opt/local/
ENGINE_INC_PATH=$(PREFIX)/include
LANG_VERSION=c++17 LANG_VERSION=c++17
CXXFLAGS+=-fPIC CXXFLAGS+=-fPIC
# Build target
BUILD_FOR:=$(shell uname)
ifneq (,$(findstring g++,$(CXX))) ifneq (,$(findstring g++,$(CXX)))
CXXFLAGS+=-fdiagnostics-color=always CXXFLAGS+=-fdiagnostics-color=always
else ifneq (,$(findstring clang,$(CXX))) else ifneq (,$(findstring clang,$(CXX)))
@ -37,13 +33,4 @@ else
CXXFLAGS+=-DNDEBUG=1 -O3 CXXFLAGS+=-DNDEBUG=1 -O3
endif endif
# Add -L Prefixes to LIB/INC paths, CXXFLAGS+=-I$(PREFIX)/include
# 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
CXXFLAGS += $(ENGINE_INC)

3
local.conf.example

@ -12,5 +12,4 @@
############# DIRS ############# ############# DIRS #############
# PREFIX=$(HOME)/local # PREFIX=$(HOME)/local
# ENGINE_LIB_PATH=$(PREFIX)/lib # PREFIX_GTEST=/opt/local/
# ENGINE_INC_PATH=$(PREFIX)/include

4
test/Makefile

@ -1,8 +1,8 @@
include ../Makefile.conf include ../Makefile.conf
LDFLAGS=-L../src $(ENGINE_LIB) LDFLAGS=-L../src -L$(PREFIX)/lib -L$(PREFIX_GTEST)/lib
LDLIBS=-lstdc++ -lpEpEngine -lpEpAdapter LDLIBS=-lstdc++ -lpEpEngine -lpEpAdapter
CXXFLAGS:=-I../src -DENGINE_TEST=$(ENGINE_TEST) $(CXXFLAGS) CXXFLAGS:=-I../src $(CXXFLAGS) -I$(PREFIX_GTEST)/include
TEST_SOURCE=$(wildcard *.cc) TEST_SOURCE=$(wildcard *.cc)
TEST_OBJECTS=$(subst .cc,.o,$(TEST_SOURCE)) TEST_OBJECTS=$(subst .cc,.o,$(TEST_SOURCE))

Loading…
Cancel
Save