diff options
author | Julien Laffaye <jlaffaye@FreeBSD.org> | 2019-04-24 16:25:57 +0000 |
---|---|---|
committer | Julien Laffaye <jlaffaye@FreeBSD.org> | 2019-04-24 16:25:57 +0000 |
commit | 429d61c810285535c39b91c77cd25208bd19208b (patch) | |
tree | f6f8a8d1739e07d74c78666dd9b8cd54e4692eb4 /Mk/Uses/go.mk | |
parent | Mark BROKEN on i386 (diff) |
Improve support for ARM in go.mk
- Set GOARM value according to current ARCH
- Set CGO_ENABLED
Submitted by: Dmitri Goutnik <dg@syrec.org>
Differential Revision: D19892
Notes
Notes:
svn path=/head/; revision=499862
Diffstat (limited to 'Mk/Uses/go.mk')
-rw-r--r-- | Mk/Uses/go.mk | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Mk/Uses/go.mk b/Mk/Uses/go.mk index 53296698c915..ac488a91c106 100644 --- a/Mk/Uses/go.mk +++ b/Mk/Uses/go.mk @@ -55,15 +55,21 @@ GO_PKGNAME= ${PORTNAME} .endif GO_TARGET?= ${GO_PKGNAME} GO_BUILDFLAGS+= -v -buildmode=exe +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_CFLAGS="${CGO_CFLAGS}" \ - CGO_LDFLAGS="${CGO_LDFLAGS}" +GO_ENV+= CGO_ENABLED=${CGO_ENABLED} \ + CGO_CFLAGS="${CGO_CFLAGS}" \ + CGO_LDFLAGS="${CGO_LDFLAGS}" \ + GOARM=${GOARM} .if ${go_ARGS:Mmodules} GO_BUILDFLAGS+= -mod=vendor |