github.com/q45/go@v0.0.0-20151101211701-a4fb8c13db3f/src/cmd/dist/mkdeps.bash (about) 1 #!/bin/bash 2 3 set -e 4 5 # Windows has the most dependencies. 6 export GOOS=windows 7 8 ( 9 echo '// generated by mkdeps.bash' 10 echo 11 echo 'package main' 12 echo 13 echo 'var builddeps = map[string][]string{' 14 15 deps=$(GOOS=windows go list -tags cmd_go_bootstrap -f '{{join .Deps "\n"}}' cmd/go | grep -v '^unsafe$') 16 GOOS=windows go list -tags cmd_go_bootstrap -f '{{printf "%q" .ImportPath}}: { {{range .Deps}}{{if not (eq . "unsafe")}}{{printf "%q" .}}, {{end}}{{end}} },' $deps cmd/go 17 18 echo '}' 19 ) |gofmt >deps.go