28 lines
469 B
Makefile
28 lines
469 B
Makefile
|
|
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)
|
|
|
|
|