.PHONY: test clean bin

bin/assume-role: *.go
	go build -o $@ .

bin: bin/assume-role-Linux bin/assume-role-Darwin bin/assume-role-Windows.exe 

bin/assume-role-Linux: *.go
	env GOOS=linux go build -o $@ .
bin/assume-role-Darwin: *.go
	env GOOS=darwin go build -o $@ .
bin/assume-role-Windows.exe: *.go
	env GOOS=windows go build -o $@ .

clean:
	rm -rf bin/*

test:
	go test -race $(shell go list ./... | grep -v /vendor/)