CC = gcc RES = /usr/share/nyancat BIN = /usr/bin/nyancat LIBS = -lSDL2 -lSDL2_image -lSDL2_mixer -lm -lX11 -lXrandr CFLAGS = -O3 -march=native -flto -Wall #-g -fsanitize=address OBJ = nyan.o HEADERS = list.h draw.h globals.h %.o: %.c $(HEADERS) $(CC) -c -o $@ $< $(CFLAGS) $(LIBS) nyancat: $(OBJ) $(CC) -o $@ $^ $(CFLAGS) $(LIBS) clean: rm nyancat $(OBJ)