CC=gcc CFLAGS= LD=gcc LDFLAGS=-lSDL # -lSDL_mixer RM=rm EXEC=lew SOURCES=main.c OBJECTS=$(SOURCES:.c=.o) .Phony: all all: $(EXEC) $(EXEC): $(OBJECTS) $(LD) $(LDFLAGS) $< -o $@ .o: $(CC) $(CFLAGS) $< -o $@ .Phony: clean clean: $(RM) $(OBJECTS) .Phony: mrproper mrproper: clean $(RM) $(EXEC) .Phony: test test: $(EXEC) -./$(EXEC)