Ports não devem ser criados po bibliotecas Go, veja Seção 6.29, “Bibliotecas Go” para maiores informações.
Argumentos possíveis: (none), modules
Define valores e targets padrão usados para compilar aplicações Go. Uma dependência lang/go em build-time é adicionada. Por padrão, a compilação é executada no modo GOPATH. Se o software Go usa módulos, o modo de reconhecimento de módulos pode ser ativado com modules
.
O processo de compilação é controlado por várias variáveis:
GO_PKGNAME
O nome do pacote Go. Ao compilar no modo GOPATH, este é o diretório que será criado em ${GOPATH}/src
e visto pelo go
. Ao compilar no modo de reconhecimento de módulos, nenhum diretório GOPATH será criado e o valor GO_PKGNAME
será usado apenas como padrão para GO_TARGET
. Se não estiver definido explicitamente e GH_SUBDIR
estiver presente, o valor GO_PKGNAME
será inferido de ${GH_SUBDIR}
, caso contrário, será definido como ${PORTNAME}
.
GO_TARGET
O nome dos pacotes a serem compilados. O valor padrão é o valor da variável ${GO_PKGNAME}
.
CGO_CFLAGS
Valores adicionais da variável CFLAGS
a serem passados para o compilador C pelo Go
.
CGO_LDFLAGS
Valores adicionais da variável LDFLAGS
a serem passados para o compilador C pelo Go
.
GO_BUILDFLAGS
Argumentos de compilação adicionais para passar para o go install
.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.