CC := gcc LD := $(CC) SDL2-CONFIG := sdl2-config DEBUGFLAGS := -g -O0 CFLAGS := $(DEBUGFLAGS) -std=c99 -Wall -Wextra -Wno-override-init \ $(shell $(SDL2-CONFIG) --cflags) LDFLAGS := $(DEBUGFLAGS) -lm $(shell $(SDL2-CONFIG) --libs) -lSDL2_image SRC := $(wildcard *.c) OBJ := $(patsubst %.c,%.o,$(SRC)) NAME := 7drl2023 all: $(NAME) $(NAME): $(OBJ) $(LD) -o $(NAME) $(OBJ) $(LDFLAGS) %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< run: all ./$(NAME) clean: rm -f $(NAME) $(OBJ) re: make --no-print-directory clean make --no-print-directory all .PHONY: all run clean re