aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJoseph Richey <joerichey@google.com>2020-03-24 00:16:12 -0700
committerGitHub <noreply@github.com>2020-03-24 00:16:12 -0700
commit270e0e42a8cc110121a5070c0b51b23bfddc3cea (patch)
treecad4a7f38a1f895cb982f10611002fc078ef341b /Makefile
parentf10aadb2675b26d351365c6c208c930b6d4c619c (diff)
Makefile: Use trimpath if available (#208)
Passing -trimpath makes the build entirely reproducible. Signed-off-by: Joe Richey <joerichey@google.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile4
1 files changed, 4 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 014c610..0dbb8fe 100644
--- a/Makefile
+++ b/Makefile
@@ -73,6 +73,10 @@ override GO_LINK_FLAGS += $(VERSION_FLAG) -extldflags "$(LDFLAGS)"
override GO_FLAGS += --ldflags '$(GO_LINK_FLAGS)'
# Always use Go modules
export GO111MODULE = on
+# Use -trimpath if available
+ifneq "" "$(shell go help build | grep trimpath)"
+override GO_FLAGS += -trimpath
+endif
###### Find All Files and Directories ######
FILES := $(shell find . -path '*/.git*' -prune -o -type f -printf "%P\n")