CC = cc
CFLAGS = -std=c11 -Wall -Wextra -Wpedantic -O2
PROGS = cat echo pwd mkdir touch wc head tail cp grep ls date

all: $(PROGS)

$(PROGS): %: %.c
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)

clean:
	rm -f $(PROGS) *.o

.PHONY: all clean
