# $OpenBSD: Makefile,v 1.11 2017/02/23 16:04:16 jsing Exp $ COMMENT = various tools for the Go programming language GH_ACCOUNT = golang GH_PROJECT = tools GH_COMMIT = f8ed2e405fdcbb42c55233531ad98721e6d1cb3e DISTNAME = go-tools-1.8.20170201 CATEGORIES = devel HOMEPAGE = https://godoc.org/golang.org/x/tools MAINTAINER = Dmitrij D. Czarkoff # 3-clause BSD PERMIT_PACKAGE_CDROM = Yes WANTLIB += c pthread MODULES = lang/go MODGO_ENV = PATH="${PORTPATH}" BUILD_DEPENDS = net/go-net RUN_DEPENDS = ${MODGO_RUN_DEPENDS} GODOC_TARGET = golang.org/x/tools/cmd/godoc _MAIN = golang.org/x/tools _SUBPKGS = benchcmp \ bundle \ callgraph \ digraph \ eg \ fiximports \ godex \ goimports \ gomvpkg \ gorename \ gotype \ goyacc \ guru \ heapview \ html2article \ ssadump \ stress \ stringer ALL_TARGET = ${_SUBPKGS:%=${_MAIN}/cmd/%} WRKSRC = ${MODGO_WORKSPACE}/src/${_MAIN} # godoc needs special handling - prior to Go 1.2, godoc was part of the base # distribution and there is a remaining mapping that causes 'go install' to # install godoc in $GOROOT/bin instead of $GOPATH/bin (golang.org/issue/6654). do-build: ${MODGO_BUILD_TARGET} ${MODGO_CMD} build ${MODGO_FLAGS} -o ${MODGO_WORKSPACE}/bin/godoc \ ${GODOC_TARGET} .include