CC = g++ CFLAGS = -Wall -O -ggdb LFLAGS = -lmysqlclient SRCFILES := $(wildcard src/*.cpp) OBJFILES := $(patsubst src/%.cpp,obj/%.o,$(SRCFILES)) all: $(OBJFILES) rm -f scratch $(CC) -o scratch $(OBJFILES) $(LFLAGS) -lcrypt obj/%.o: src/%.cpp $(CC) -c $(CFLAGS) $< -o $@ clean: rm -f obj/*.o rm -f scratch