GOOS=plan9 GOARCH=$objtype all: go build install: all cp ./disco $home/bin/$GOARCH/disco bins: plat=(plan9 linux windows) arch=(amd64 386 arm) for(p in $plat){ for(a in $arch){ mkdir -p bin/$p/$a GOOS=$p GOARCH=$a go build file = disco if(! test -e $file){ file = disco.exe } cp $file bin/$p/$a/ rm $file } }