all: $(patsubst %.c,%.exe,$(shell ls *.c)) %.exe: %.c gcc $< -o $@ -lm -Wall -g .PHONY: all clean clean: rm *.exe