aboutsummaryrefslogtreecommitdiffstats
path: root/devel/go-tools/Makefile
blob: e2534754c677174f01eaac8dfa7f1c0b0e3131f4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Created by: Carlo Strub <cs@FreeBSD.org>
# $FreeBSD$

PORTNAME=   tools
DISTVERSION=    20180726
CATEGORIES= devel
PKGNAMEPREFIX=  go-

MAINTAINER= cs@FreeBSD.org
COMMENT=    Go Tools

LICENSE=    BSD3CLAUSE
LICENSE_FILE=   ${WRKSRC}/LICENSE

USES=       go

USE_GITHUB= yes
GH_TUPLE=   golang:tools:bfb5194:DEFAULT/src/golang.org/x/tools \
        golang:crypto:3cb0727:crypto/src/golang.org/x/crypto \
        golang:net:b6d7b13:net/src/golang.org/x/net

TARGETS=    benchcmp bundle callgraph compilebench cover digraph eg fiximports \
        getgo go-contrib-init godex godoc goimports gomvpkg gorename gotype \
        goyacc guru heapview html2article present ssadump stress stringer \
        tip toolstash

do-build:
.for TARGET in ${TARGETS}
    cd ${WRKSRC}/cmd/${TARGET} ; \
        ${SETENV} ${MAKE_ENV} GOPATH=${WRKSRC} go build golang.org/x/tools/cmd/${TARGET}
.endfor

do-install:
.for TARGET in ${TARGETS}
    ${STRIP_CMD} ${WRKSRC}/cmd/${TARGET}/${TARGET}
    ${INSTALL_PROGRAM} ${WRKSRC}/cmd/${TARGET}/${TARGET} ${STAGEDIR}${PREFIX}/bin/
.endfor

.include <bsd.port.mk>