SRC=$(wildcard *.erl) BIN=$(SRC:.erl=.beam) .PHONY: all clean ####################### all: $(BIN) %.beam: %.erl erlc $< ####################### clean: -$(RM) $(BIN)