all: out/producer out/consumer out/producer out/consumer: $(wildcard *.go) @echo $@ @go build -o $@ $(patsubst out/%,%.go,$@) clean: rm -f out/producer out/consumer