.PHONY: clean build

clean:
	@rm -rf bin
	@mkdir -p bin

build: clean
	@for dir in `find . -type f -name 'main.go' | sed 's#\(.*\)/.*#\1#' | sort -u`; do \
		GOOS=linux GOARCH=amd64 go build -o bin/$$dir $$dir; \
	done
