CC = gcc CFLAGS = -Wall -Wextra -pedantic $(shell pkgconf --cflags sdl2 SDL2_gfx) LDFLAGS = -lm $(shell pkgconf --libs sdl2 SDL2_gfx) NAME = fourier-series-viz all: $(NAME) $(NAME): main.o $(CC) -o $@ $(LDFLAGS) $^ fclean: rm -f main.o $(NAME) re: fclean all