30 lines
1.3 KiB
Diff
30 lines
1.3 KiB
Diff
|
Index: percona-toolkit-3.3.1/src/go/Makefile
|
||
|
===================================================================
|
||
|
--- percona-toolkit-3.3.1.orig/src/go/Makefile
|
||
|
+++ percona-toolkit-3.3.1/src/go/Makefile
|
||
|
@@ -14,9 +14,9 @@ FILES = $(shell find . -type f -name '*.
|
||
|
|
||
|
PREFIX=$(shell pwd)
|
||
|
TOP_DIR=$(shell git rev-parse --show-toplevel)
|
||
|
-BIN_DIR=$(shell git rev-parse --show-toplevel)/bin
|
||
|
-SRC_DIR=$(shell git rev-parse --show-toplevel)/src/go
|
||
|
-LDFLAGS="-X main.Version=${VERSION} -X main.Build=${BUILD} -X main.GoVersion=${GOVERSION} -X main.Commit=${COMMIT} -s -w"
|
||
|
+BIN_DIR=$(TOP_DIR)/bin
|
||
|
+SRC_DIR=$(TOP_DIR)/src/go
|
||
|
+LDFLAGS="-X main.Version=${VERSION} -X main.Build=${BUILD} -X main.GoVersion=${GOVERSION} -X main.Commit=${COMMIT} -w"
|
||
|
|
||
|
TEST_PSMDB_VERSION?=4.0
|
||
|
TEST_MONGODB_FLAVOR?=percona/percona-server-mongodb
|
||
|
@@ -111,6 +111,11 @@ env-down: env ## Clean-up MongoDB doc
|
||
|
docker-compose down -v
|
||
|
rm .env
|
||
|
|
||
|
+linux: ## Build Mongo tools for linux-amd64
|
||
|
+ echo "Building linux binaries in ${BIN_DIR}"
|
||
|
+ $(foreach pkg,$(pkgs),rm -f ${BIN_DIR}/$(pkg) 2> /dev/null;)
|
||
|
+ $(foreach pkg,$(pkgs),go build -mod=vendor -buildmode=pie -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
|
||
|
+
|
||
|
linux-amd64: ## Build Mongo tools for linux-amd64
|
||
|
@echo "Building linux/amd64 binaries in ${BIN_DIR}"
|
||
|
@cd ${TOP_DIR} && go get ./...
|