mirror of https://github.com/docker/docs.git
Refactor the handling of static-related build flags
This is as discussed with @shykes on IRC
This commit is contained in:
parent
fb8d488896
commit
d789750851
|
@ -45,7 +45,7 @@ if [ -n "$(git status --porcelain)" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Use these flags when compiling the tests and final binary
|
# Use these flags when compiling the tests and final binary
|
||||||
LDFLAGS='-X main.GITCOMMIT "'$GITCOMMIT'" -X main.VERSION "'$VERSION'" -w -linkmode external -extldflags "-lpthread -static -Wl,--unresolved-symbols=ignore-in-object-files"'
|
LDFLAGS='-X main.GITCOMMIT "'$GITCOMMIT'" -X main.VERSION "'$VERSION'" -w'
|
||||||
BUILDFLAGS='-tags netgo'
|
BUILDFLAGS='-tags netgo'
|
||||||
|
|
||||||
bundle() {
|
bundle() {
|
||||||
|
|
|
@ -2,6 +2,5 @@
|
||||||
|
|
||||||
DEST=$1
|
DEST=$1
|
||||||
|
|
||||||
go build -o $DEST/docker-$VERSION -ldflags "$LDFLAGS" $BUILDFLAGS ./docker
|
go build -o $DEST/docker-$VERSION -ldflags "$LDFLAGS -linkmode external -extldflags \"-lpthread -static -Wl,--unresolved-symbols=ignore-in-object-files\"" $BUILDFLAGS ./docker
|
||||||
|
|
||||||
echo "Created binary: $DEST/docker-$VERSION"
|
echo "Created binary: $DEST/docker-$VERSION"
|
||||||
|
|
|
@ -17,7 +17,7 @@ bundle_test() {
|
||||||
set -x
|
set -x
|
||||||
cd $test_dir
|
cd $test_dir
|
||||||
go test -i
|
go test -i
|
||||||
go test -v -ldflags "$LDFLAGS" $BUILDFLAGS $TESTFLAGS
|
go test -v -ldflags "$LDFLAGS -linkmode external -extldflags \"-lpthread -static -Wl,--unresolved-symbols=ignore-in-object-files\"" $BUILDFLAGS $TESTFLAGS
|
||||||
) done
|
) done
|
||||||
} 2>&1 | tee $DEST/test.log
|
} 2>&1 | tee $DEST/test.log
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue