# This file is under GNU General Public License 3.0 # see LICENSE.txt include Makefile.conf LDFLAGS:=$(LDFLAGS) LDLIBS=-lstdc++ -lpthread -lpEpEngine -lpEpCxx11 -lpEpAdapter -ldl CXXFLAGS:=-I./src $(CXXFLAGS) # Src SRC=$(wildcard src/*.cc) OBJ=$(subst .cc,.o,$(SRC)) HEADERS=$(wildcard src/*.hh src/*.hxx) # Tests TEST_SRC=$(wildcard test/*.cc) TEST_OBJ=$(subst .cc,,$(TEST_SRC)) DEPENDS=$(subst .cc,.d,$(SRC_CXX)) CXXFLAGS+= -MMD -MP ifneq ($(MAKECMDGOALS),clean) -include $(DEPENDS) endif .PHONY: all install uninstall clean #.DEFAULT_GOAL := all all: $(TARGET) test $(TARGET): $(OBJ) $(AR) -rc $@ $^ test : $(TEST_OBJ) $(TEST_OBJ): $(OBJ) install: $(TARGET) mkdir -p $(PREFIX)/include/pEp/pitytest11 mkdir -p $(PREFIX)/lib cp -v $(HEADERS) $(PREFIX)/include/pEp/pitytest11/ cp -v $(TARGET) $(PREFIX)/lib/ uninstall: cd $(PREFIX)/include/pEp/pitytest11 && rm -vf $(HEADERS) cd $(PREFIX)/lib && rm -vf $(TARGET) clean: rm -f $(TARGET) rm -f $(OBJ) rm -f $(TEST_OBJ) rm -rf src/*.dSYM rm -rf test/*.dSYM rm -f src/*.d rm -f test/*.d