|
|
@ -19,7 +19,7 @@ XC_ARCH=${XC_ARCH:-"386 amd64 arm"} |
|
|
|
XC_OS=${XC_OS:-"solaris darwin freebsd linux windows"} |
|
|
|
|
|
|
|
# Make sure build tools are available. |
|
|
|
make tools |
|
|
|
make get_tools |
|
|
|
|
|
|
|
# Get VENDORED dependencies |
|
|
|
make get_vendor_deps |
|
|
@ -29,23 +29,23 @@ BINARY="abci-cli" |
|
|
|
# Build! |
|
|
|
echo "==> Building..." |
|
|
|
"$(which gox)" \ |
|
|
|
-os="${XC_OS}" \ |
|
|
|
-arch="${XC_ARCH}" \ |
|
|
|
-osarch="!darwin/arm !solaris/amd64 !freebsd/amd64" \ |
|
|
|
-ldflags "-X ${GIT_IMPORT}.GitCommit='${GIT_COMMIT}' -X ${GIT_IMPORT}.GitDescribe='${GIT_DESCRIBE}'" \ |
|
|
|
-output "build/pkg/{{.OS}}_{{.Arch}}/$BINARY" \ |
|
|
|
-tags="${BUILD_TAGS}" \ |
|
|
|
github.com/tendermint/abci/cmd/$BINARY |
|
|
|
-os="${XC_OS}" \ |
|
|
|
-arch="${XC_ARCH}" \ |
|
|
|
-osarch="!darwin/arm !solaris/amd64 !freebsd/amd64" \ |
|
|
|
-ldflags "-X ${GIT_IMPORT}.GitCommit='${GIT_COMMIT}' -X ${GIT_IMPORT}.GitDescribe='${GIT_DESCRIBE}'" \ |
|
|
|
-output "build/pkg/{{.OS}}_{{.Arch}}/$BINARY" \ |
|
|
|
-tags="${BUILD_TAGS}" \ |
|
|
|
github.com/tendermint/abci/cmd/$BINARY |
|
|
|
|
|
|
|
# Zip all the files. |
|
|
|
echo "==> Packaging..." |
|
|
|
for PLATFORM in $(find ./build/pkg -mindepth 1 -maxdepth 1 -type d); do |
|
|
|
OSARCH=$(basename "${PLATFORM}") |
|
|
|
echo "--> ${OSARCH}" |
|
|
|
OSARCH=$(basename "${PLATFORM}") |
|
|
|
echo "--> ${OSARCH}" |
|
|
|
|
|
|
|
pushd "$PLATFORM" >/dev/null 2>&1 |
|
|
|
zip "../${OSARCH}.zip" ./* |
|
|
|
popd >/dev/null 2>&1 |
|
|
|
pushd "$PLATFORM" >/dev/null 2>&1 |
|
|
|
zip "../${OSARCH}.zip" ./* |
|
|
|
popd >/dev/null 2>&1 |
|
|
|
done |
|
|
|
|
|
|
|
|
|
|
|