CXXFLAGS += -ansi -pedantic -Wall -Wextra INCLUDES += -isystem/usr/include -isystem/usr/local/include LDFLAGS = -L/usr/local/lib/mysql -lmysqlclient SOURCES = $(wildcard src/*.cpp) OBJECTS = $(SOURCES:.cpp=.o) all: video2p %.o: %.cpp $(CXX) $(CXXFLAGS) $(INCLUDES) $< -c -o $@ video2p: $(OBJECTS) $(CXX) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ ifneq (clean, $(MAKECMDGOALS)) -include deps.mk endif deps.mk: $(SOURCES) $(CXX) $(CXXFLAGS) $(INCLUDES) -MM $^ > $@ clean: rm src/*.o video2p deps.mk