# 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 include Makefile.conf TARGET=libpEpAdapter.a .PHONY: install uninstall clean SOURCE=$(wildcard *.cc) HEADERS=$(wildcard *.hh *.hxx) OBJECTS=$(subst .cc,.o,$(SOURCE)) DEPENDS=$(subst .cc,.d,$(SOURCE)) CXXFLAGS+= -MMD -MP all: $(TARGET) ifneq ($(MAKECMDGOALS),clean) -include $(DEPENDS) endif lib: $(TARGET) all: lib test: lib $(MAKE) -C test $(TARGET): $(OBJECTS) $(AR) -rc $@ $^ clean: rm -vf $(TARGET) $(OBJECTS) $(DEPENDS) rm -f *.d.* $(MAKE) -C test clean install: $(TARGET) mkdir -p $(PREFIX)/include/pEp mkdir -p $(PREFIX)/lib cp -v $(HEADERS) $(PREFIX)/include/pEp/ cp -v $(TARGET) $(PREFIX)/lib/ uninstall: cd $(PREFIX)/include/pEp && rm -vf $(HEADERS) cd $(PREFIX)/lib && rm -vf $(TARGET)