#!/usr/bin/make -f # -*- makefile -*- # Exclude "cover" since it is included in core as of Go 1.5+. # Some gopls tests take too much time export DH_GOLANG_EXCLUDES := \ cmd/cover cmd/getgo/server \ internal/stack/gostacks \ internal/lsp/helper gopls/doc \ gopls/internal/regtest gopls/integration \ gopls/release gopls/test # needed for tests. export DH_GOLANG_INSTALL_EXTRA := godoc/static gopls/go.sum override_dh_auto_install: DH_GOLANG_EXCLUDES="$(DH_GOLANG_EXCLUDES) gopls" dh_auto_install # Rename “eg” to “golang-eg” (#753978) # Rename “stress” to “golang-stress” (#793693) # Rename “bundle” to “golang-bundle” (#818551) # Rename “guru” to “golang-guru” # Rename “findcall” to “golang-findcall”, etc. (#953725) # # All go/analysis/*/*/cmd/* # All cmd/auth/* for i in eg stress bundle guru \ fieldalignment findcall ifaceassert lostcancel nilness shadow stringintconv unmarshal \ authtest cookieauth gitauth netrcauth; \ do \ mv debian/tmp/usr/bin/$$i debian/tmp/usr/bin/golang-$$i; \ done override_dh_auto_test: ifeq (,$(findstring gccgo, $(shell go version))) # use short tests where possible (especially to skip tests like # TestWebIndex which are very slow) dh_auto_test -- -short -timeout=30m endif %: dh $@ --buildsystem=golang --with=golang