CC=clang CFLAGS= -g -std=c99 -Wall -pedantic SRC=ipc.c pa1.c proc.c all: $(assign) $(assign).tar.gz: $(SRC) mkdir -p $(assign) cp $^ $(assign) tar -cjf $(assign).tar.gz $(assign) rm -r $(assign) $(assign): $(SRC) $(CC) $(CFLAGS) $^ -o $@ clean: rm -f $(assign).tar.gz pipes.log events.log $(assign) .PHONY: clean all