svn commit: r517743 - head/Mk/Uses
Dmitri Goutnik
dmgk at FreeBSD.org
Sat Nov 16 12:39:25 UTC 2019
Author: dmgk
Date: Sat Nov 16 12:39:24 2019
New Revision: 517743
URL: https://svnweb.freebsd.org/changeset/ports/517743
Log:
Mk/Uses/go.mk: Omit symbol table and debug information by default
PR: 233335
Reported by: yuri
Reviewed by: 0mp, tobik
Approved by: araujo (mentor)
Differential Revision: https://reviews.freebsd.org/D21730
Modified:
head/Mk/Uses/go.mk
Modified: head/Mk/Uses/go.mk
==============================================================================
--- head/Mk/Uses/go.mk Sat Nov 16 12:39:11 2019 (r517742)
+++ head/Mk/Uses/go.mk Sat Nov 16 12:39:24 2019 (r517743)
@@ -44,7 +44,7 @@
# command
#
# GO_BUILDFLAGS
-# Additional build arguments to be passed to the `go install` command
+# Additional build arguments to be passed to the `go build` command
#
# GO_PORT
# The Go port to use. By default this is lang/go but can be set
@@ -62,6 +62,7 @@ IGNORE= USES=go has invalid arguments: ${go_ARGS:Nmodu
.endif
# Settable variables
+
.if empty(GO_PKGNAME)
. if !empty(GH_SUBDIR)
GO_PKGNAME= ${GH_SUBDIR:S|^src/||}
@@ -72,18 +73,24 @@ GO_PKGNAME= ${PORTNAME}
. endif
.endif
GO_TARGET?= ${GO_PKGNAME}
+
GO_BUILDFLAGS+= -v -buildmode=exe
+.if !defined(WITH_DEBUG) && empty(GO_BUILDFLAGS:M-ldflags*)
+GO_BUILDFLAGS+= -ldflags=-s
+.endif
+
CGO_ENABLED?= 1
CGO_CFLAGS+= -I${LOCALBASE}/include
CGO_LDFLAGS+= -L${LOCALBASE}/lib
+
.if ${ARCH} == armv6 || ${ARCH} == armv7
GOARM?= ${ARCH:C/armv//}
.endif
# Read-only variables
+
GO_CMD= ${LOCALBASE}/bin/go
GO_WRKDIR_BIN= ${WRKDIR}/bin
-
GO_ENV+= CGO_ENABLED=${CGO_ENABLED} \
CGO_CFLAGS="${CGO_CFLAGS}" \
CGO_LDFLAGS="${CGO_LDFLAGS}" \
More information about the svn-ports-head
mailing list