1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
CC = cc CFLAGS = -std=c11 -Wall -Wextra -Wpedantic -g -O0 LDFLAGS = HDRS = mem.h SRCS = main.c OBJS = $(SRCS:.c=.o) TARGET = glacier all: $(TARGET) $(TARGET): $(OBJS) $(CC) $(OBJS) -o $(TARGET) $(LDFLAGS) %.o: %.c $(HDRS) $(CC) $(CFLAGS) -c $< -o $@ clean: rm -f $(OBJS) $(TARGET) .PHONY: all clean