Browse code

Enable "netgo" library when we build a static binary with gccgo

Signed-off-by: Tatsushi Inagaki <e29253@jp.ibm.com>

Tatsushi Inagaki authored on 2015/04/08 17:41:03
Showing 2 changed files
... ...
@@ -12,6 +12,7 @@ go build --compiler=gccgo \
12 12
 		-g
13 13
 		-Wl,--no-export-dynamic
14 14
 		$EXTLDFLAGS_STATIC_DOCKER
15
+		-lnetgo
15 16
 	" \
16 17
 	./dockerinit
17 18
 
... ...
@@ -8,6 +8,9 @@ BINARY_FULLNAME="$BINARY_NAME$BINARY_EXTENSION"
8 8
 
9 9
 source "$(dirname "$BASH_SOURCE")/.go-autogen"
10 10
 
11
+if [[ "${BUILDFLAGS[@]}" =~ 'netgo ' ]]; then
12
+	EXTLDFLAGS_STATIC_DOCKER+=' -lnetgo'
13
+fi
11 14
 go build -compiler=gccgo \
12 15
 	-o "$DEST/$BINARY_FULLNAME" \
13 16
 	"${BUILDFLAGS[@]}" \