build: Added build option to strip binary
This is a build option in Golang that will strip the binary. The binary becomes about 50% smaller. Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
This commit is contained in:
committed by
James Shubin
parent
846c5f8762
commit
2affcba3b4
2
Makefile
2
Makefile
@@ -113,7 +113,7 @@ $(PROGRAM): $(GO_FILES)
|
|||||||
$(PROGRAM).static: $(GO_FILES)
|
$(PROGRAM).static: $(GO_FILES)
|
||||||
@echo "Building: $(PROGRAM).static, version: $(SVERSION)..."
|
@echo "Building: $(PROGRAM).static, version: $(SVERSION)..."
|
||||||
go generate
|
go generate
|
||||||
go build -a -installsuffix cgo -tags netgo -ldflags '-extldflags "-static" -X main.program=$(PROGRAM) -X main.version=$(SVERSION)' -o $(PROGRAM).static $(BUILD_FLAGS);
|
go build -a -installsuffix cgo -tags netgo -ldflags '-extldflags "-static" -X main.program=$(PROGRAM) -X main.version=$(SVERSION) -s -w' -o $(PROGRAM).static $(BUILD_FLAGS);
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
[ ! -e $(PROGRAM) ] || rm $(PROGRAM)
|
[ ! -e $(PROGRAM) ] || rm $(PROGRAM)
|
||||||
|
|||||||
Reference in New Issue
Block a user