r/o
1
SDL2_CONFIG = /usr/local/bin/sdl2-config
2
CFLAGS := $(shell $(SDL2_CONFIG) --cflags) -Wall
3
LDFLAGS = $(shell $(SDL2_CONFIG) --libs) -lSDL2main
4
SRCS := $(wildcard *.c)
5
OBJS := $(SRCS:%.c=out/%.o)
6
7
all: vga
8
9
vga: $(OBJS)
10
gcc $(LDFLAGS) $(OBJS) -o $@
11
12
out/%.o: %.c
13
gcc -c $(CFLAGS) $< -o $@
14
15
clean:
16
-rm $(OBJS) vga
17