srcfiles = $(wildcard *.c) CC = gcc CFLAGS += -Wall -lunp objs = $(basename $(srcfiles)) all: @mkdir -p build; @for obj in $(objs); do \ $(CC) $$obj.c $(CFLAGS) -o build/$$obj; \ done clean: @rm -rf build/* .PHONY: all clean