CXX=g++ RM = rm -f MKDIRS = mkdir -p BINDIR = ./bin SRCDIR = ./src OBJDIR = ./obj INCDIR = ./include CXXFLAGS=-std=c++11 -I${OPENSSL_DIR}/include LDFLAGS= -lncurses -L${OPENSSL_DIR}/lib -lssl -lcrypto TARGET_BIN = \ $(BINDIR)/doclib all : $(TARGET_BIN) $(BINDIR)/%: $(OBJDIR)/%.o -@$(MKDIRS) $(dir $@) $(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -o $@ $(OBJDIR)/%.o: $(SRCDIR)/%.cpp -@$(MKDIRS) $(dir $@) $(CXX) $(CXXFLAGS) -I$(INCDIR) -c $^ -o $@ clean: $(RM) -r $(BINDIR)/* $(OBJDIR)/* $(RM) *~ */*~