github.com/codemac/docker@v1.2.1-0.20150518222241-6a18412d5b9c/hack/make/gccgo (about) 1 #!/bin/bash 2 set -e 3 4 DEST=$1 5 BINARY_NAME="docker-$VERSION" 6 BINARY_EXTENSION="$(binary_extension)" 7 BINARY_FULLNAME="$BINARY_NAME$BINARY_EXTENSION" 8 9 source "${MAKEDIR}/.go-autogen" 10 11 if [[ "${BUILDFLAGS[@]}" =~ 'netgo ' ]]; then 12 EXTLDFLAGS_STATIC_DOCKER+=' -lnetgo' 13 fi 14 go build -compiler=gccgo \ 15 -o "$DEST/$BINARY_FULLNAME" \ 16 "${BUILDFLAGS[@]}" \ 17 -gccgoflags " 18 -g 19 $EXTLDFLAGS_STATIC_DOCKER 20 -Wl,--no-export-dynamic 21 -ldl 22 " \ 23 ./docker 24 25 echo "Created binary: $DEST/$BINARY_FULLNAME" 26 ln -sf "$BINARY_FULLNAME" "$DEST/docker$BINARY_EXTENSION" 27 28 hash_files "$DEST/$BINARY_FULLNAME"