CXXFLAGS = -std=c++17 -pthread -Wall -Wextra -O3 LIBS = -lsqlite3 -lssl -lcrypto SRCS = $(wildcard *.cpp) OBJDIR = build OBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o) mc4-server: $(OBJS) $(CXX) $(LDFLAGS) -pthread -o $@ $(OBJS) $(LIBS) $(OBJDIR)/%.o: %.cpp $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MD -c -o $@ $< -include $(SRCS:%.cpp=%.d) clean: rm $(OBJS) $(OBJS:%.o=%.d) mc4-server