refactor: omit DWARF symbol table and debug information from go binaries

This will reduce the size of binaries in exchange for worse debugging output. This is acceptable for our users and worth it to save money on packagecloud package hosting - which is currently free under a given repository size.
This commit is contained in:
Jose Diaz-Gonzalez
2019-11-27 21:12:16 -05:00
parent 39c7699962
commit 02d653a1aa
2 changed files with 4 additions and 4 deletions

View File

@@ -21,10 +21,10 @@ clean:
find . -xtype l -delete
commands: **/**/commands.go
go build $(GO_ARGS) -o commands src/commands/commands.go
go build -ldflags="-s -w" $(GO_ARGS) -o commands src/commands/commands.go
subcommands:
go build $(GO_ARGS) -o subcommands/subcommands src/subcommands/subcommands.go
go build -ldflags="-s -w" $(GO_ARGS) -o subcommands/subcommands src/subcommands/subcommands.go
$(MAKE) $(SUBCOMMANDS)
subcommands/%:
@@ -34,7 +34,7 @@ src-clean:
rm -rf .gitignore src vendor Makefile *.go glide.*
triggers:
go build $(GO_ARGS) -o triggers src/triggers/triggers.go
go build -ldflags="-s -w" $(GO_ARGS) -o triggers src/triggers/triggers.go
$(MAKE) $(TRIGGERS)
triggers/%:

View File

@@ -5,6 +5,6 @@ clean-prop:
rm -rf prop
prop: clean-prop **/**/prop.go
go build $(GO_ARGS) -o prop src/prop/prop.go
go build -ldflags="-s -w" $(GO_ARGS) -o prop src/prop/prop.go
include ../../common.mk