123456789101112131415161718192021222324252627282930 |
- 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) *~ */*~
|