CC=gcc #CFLAGS=-Wall -Wextra -Wpedantic -g #LDFLAGS=-lncurses CFLAGS = -Wall -Wextra -Wpedantic -g -fsanitize=address LDFLAGS = -lncurses -fsanitize=address TARGET=sf SRCS=$(wildcard *.c) OBJS=$(SRCS:.c=.o) .PHONY: all test clean all: $(TARGET) $(TARGET): $(OBJS) $(CC) $(OBJS) $(LDFLAGS) -o $@ %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ test: $(TARGET) DEBUG=true ./\$< clean: rm -f $(OBJS) $(TARGET) rm ./asan.log*