Makefile (340B)
1 CC=gcc 2 CFLAGS= 3 LD=gcc 4 LDFLAGS=-lSDL 5 # -lSDL_mixer 6 RM=rm 7 8 EXEC=lew 9 SOURCES=main.c 10 OBJECTS=$(SOURCES:.c=.o) 11 12 .Phony: all 13 all: $(EXEC) 14 15 $(EXEC): $(OBJECTS) 16 $(LD) $(LDFLAGS) $< -o $@ 17 18 .o: 19 $(CC) $(CFLAGS) $< -o $@ 20 21 .Phony: clean 22 clean: 23 $(RM) $(OBJECTS) 24 25 .Phony: mrproper 26 mrproper: clean 27 $(RM) $(EXEC) 28 29 .Phony: test 30 test: $(EXEC) 31 -./$(EXEC)