1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
CFLAGS=-std=c99 -g -Wall LFLAGS=-lSDL2 OUT=editor OBJS=main.o \ buffer.o \ editor.o \ error.o \ file.o \ font.o \ input.o \ row.o \ syntax.o \ window.o .PHONY: all clean all: $(OUT) %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ ${OUT}: $(OBJS) $(CC) $(LFLAGS) $^ -o $@ clean: rm -f $(OBJS) $(OUT)