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