CC = gcc CFLAGS = \ -Wall -Wmissing-prototypes -Wstrict-prototypes \ -D _GNU_SOURCE -O2 -std=gnu11 -ggdb3 BINARY = cpiday SOURCES = $(wildcard *.c) OBJECTS = $(SOURCES:.c=.o) LIBS = -lm $(BINARY): $(OBJECTS) $(CC) -o $@ $^ $(LIBS) %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< clean: rm -f $(BINARY) $(OBJECTS) .PHONY: clean