mk: strip build dir from stack traces
Add the -trimpath flag to the default build command to remove the user's path from stack traces. Use a separate BUILD_OPTS make var to avoid it being accidentally overridden on the command line. Signed-off-by: Moritz Poldrack <git@moritz.sh> Acked-by: Robin Jarry <robin@jarry.cc>
This commit is contained in:
parent
420f236d31
commit
4ebeaa5b95
1 changed files with 2 additions and 1 deletions
3
Makefile
3
Makefile
|
@ -10,6 +10,7 @@ SHAREDIR?=$(PREFIX)/share/aerc
|
|||
MANDIR?=$(PREFIX)/share/man
|
||||
GO?=go
|
||||
GOFLAGS?=
|
||||
BUILD_OPTS?=-trimpath
|
||||
# ignore environment variable
|
||||
GO_LDFLAGS:=
|
||||
GO_LDFLAGS+=-X main.Version=$(VERSION)
|
||||
|
@ -34,7 +35,7 @@ DOCS := \
|
|||
|
||||
all: aerc $(DOCS)
|
||||
|
||||
build_cmd:=$(GO) build $(GOFLAGS) -ldflags "$(GO_LDFLAGS)" -o aerc
|
||||
build_cmd:=$(GO) build $(BUILD_OPTS) $(GOFLAGS) -ldflags "$(GO_LDFLAGS)" -o aerc
|
||||
|
||||
# the following command outputs nothing, we only want to execute it once
|
||||
# and force .aerc.d to be regenerated when build_cmd has changed
|
||||
|
|
Loading…
Reference in a new issue