CFLAGS = -std=c23 CFLAGS += -fsanitize=address,undefined -g CFLAGS += -Wall -Wextra -Wpedantic -Wconversion -pedantic -pedantic-errors LFLAGS = -lm CFLAGS += $(shell pkg-config sdl2 SDL2_ttf --cflags) LFLAGS += $(shell pkg-config sdl2 SDL2_ttf --libs) CFILES = \ main.c \ app.c \ buffer.c \ editor.c \ HFILES = $(shell find . -name "*.h") TARGET=fed $(TARGET): $(CFILES) $(HFILES) gcc -o $@ $(CFILES) $(CFLAGS) $(LFLAGS) clean: rm -rf $(TARGET)