1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
CC=gcc CFLAGS=-Wall -Wextra -Wpedantic -g LDFLAGS=-lncurses 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)