Changeset View
Changeset View
Standalone View
Standalone View
Mk/Uses/go.mk
Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | |||||
. if !empty(GH_SUBDIR) | . if !empty(GH_SUBDIR) | ||||
GO_PKGNAME= ${GH_SUBDIR:S|^src/||} | GO_PKGNAME= ${GH_SUBDIR:S|^src/||} | ||||
. else | . else | ||||
GO_PKGNAME= ${PORTNAME} | GO_PKGNAME= ${PORTNAME} | ||||
. endif | . endif | ||||
.endif | .endif | ||||
GO_TARGET?= ${GO_PKGNAME} | GO_TARGET?= ${GO_PKGNAME} | ||||
GO_BUILDFLAGS+= -v -buildmode=exe | GO_BUILDFLAGS+= -v -buildmode=exe | ||||
CGO_ENABLED?= 1 | |||||
CGO_CFLAGS+= -I${LOCALBASE}/include | CGO_CFLAGS+= -I${LOCALBASE}/include | ||||
CGO_LDFLAGS+= -L${LOCALBASE}/lib | CGO_LDFLAGS+= -L${LOCALBASE}/lib | ||||
.if ${ARCH} == armv6 || ${ARCH} == armv7 | |||||
GOARM?= ${ARCH:C/armv//} | |||||
.endif | |||||
# Read-only variables | # Read-only variables | ||||
GO_CMD= ${LOCALBASE}/bin/go | GO_CMD= ${LOCALBASE}/bin/go | ||||
GO_WRKDIR_BIN= ${WRKDIR}/bin | GO_WRKDIR_BIN= ${WRKDIR}/bin | ||||
GO_ENV+= CGO_CFLAGS="${CGO_CFLAGS}" \ | GO_ENV+= CGO_ENABLED=${CGO_ENABLED} \ | ||||
CGO_LDFLAGS="${CGO_LDFLAGS}" | CGO_CFLAGS="${CGO_CFLAGS}" \ | ||||
CGO_LDFLAGS="${CGO_LDFLAGS}" \ | |||||
GOARM=${GOARM} | |||||
.if ${go_ARGS:Mmodules} | .if ${go_ARGS:Mmodules} | ||||
GO_BUILDFLAGS+= -mod=vendor | GO_BUILDFLAGS+= -mod=vendor | ||||
GO_WRKSRC= ${WRKSRC} | GO_WRKSRC= ${WRKSRC} | ||||
GO_ENV+= GOPATH="" \ | GO_ENV+= GOPATH="" \ | ||||
GOBIN="${GO_WRKDIR_BIN}" | GOBIN="${GO_WRKDIR_BIN}" | ||||
.else | .else | ||||
GO_WRKDIR_SRC= ${WRKDIR}/src | GO_WRKDIR_SRC= ${WRKDIR}/src | ||||
Show All 34 Lines |