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"