mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-08-30 07:35:07 +02:00
mod+tools+Makefile:separate tools different module
Separated the tools to different go module to avoid having tools dependencies on the main module.
This commit is contained in:
28
Makefile
28
Makefile
@@ -1,6 +1,7 @@
|
||||
PKG := github.com/lightningnetwork/lnd
|
||||
ESCPKG := github.com\/lightningnetwork\/lnd
|
||||
MOBILE_PKG := $(PKG)/mobile
|
||||
TOOLS_DIR := tools
|
||||
|
||||
BTCD_PKG := github.com/btcsuite/btcd
|
||||
LINT_PKG := github.com/golangci/golangci-lint/cmd/golangci-lint
|
||||
@@ -12,6 +13,7 @@ GOFUZZ_DEP_PKG := github.com/dvyukov/go-fuzz/go-fuzz-dep
|
||||
|
||||
GO_BIN := ${GOPATH}/bin
|
||||
BTCD_BIN := $(GO_BIN)/btcd
|
||||
GOIMPORTS_BIN := $(GO_BIN)/gosimports
|
||||
GOMOBILE_BIN := GO111MODULE=off $(GO_BIN)/gomobile
|
||||
LINT_BIN := $(GO_BIN)/golangci-lint
|
||||
GOACC_BIN := $(GO_BIN)/go-acc
|
||||
@@ -83,33 +85,33 @@ all: scratch check install
|
||||
# ============
|
||||
# DEPENDENCIES
|
||||
# ============
|
||||
$(LINT_BIN):
|
||||
$(LINT_BIN):
|
||||
@$(call print, "Installing linter.")
|
||||
go install $(LINT_PKG)
|
||||
cd $(TOOLS_DIR); go install -trimpath -tags=tools $(LINT_PKG)
|
||||
|
||||
$(GOACC_BIN):
|
||||
@$(call print, "Installing go-acc.")
|
||||
go install $(GOACC_PKG)
|
||||
cd $(TOOLS_DIR); go install -trimpath -tags=tools $(GOACC_PKG)
|
||||
|
||||
btcd:
|
||||
$(BTCD_BIN):
|
||||
@$(call print, "Installing btcd.")
|
||||
go install $(BTCD_PKG)
|
||||
cd $(TOOLS_DIR); go install -trimpath $(BTCD_PKG)
|
||||
|
||||
goimports:
|
||||
$(GOIMPORTS_BIN):
|
||||
@$(call print, "Installing goimports.")
|
||||
go install $(GOIMPORTS_PKG)
|
||||
cd $(TOOLS_DIR); go install -trimpath $(GOIMPORTS_PKG)
|
||||
|
||||
$(GOFUZZ_BIN):
|
||||
@$(call print, "Installing go-fuzz.")
|
||||
go install $(GOFUZZ_PKG)
|
||||
cd $(TOOLS_DIR); go install -trimpath $(GOFUZZ_PKG)
|
||||
|
||||
$(GOFUZZ_BUILD_BIN):
|
||||
@$(call print, "Installing go-fuzz-build.")
|
||||
go install $(GOFUZZ_BUILD_PKG)
|
||||
cd $(TOOLS_DIR); go install -trimpath $(GOFUZZ_BUILD_PKG)
|
||||
|
||||
$(GOFUZZ_DEP_BIN):
|
||||
@$(call print, "Installing go-fuzz-dep.")
|
||||
go install $(GOFUZZ_DEP_PKG)
|
||||
cd $(TOOLS_DIR); go install -trimpath $(GOFUZZ_DEP_PKG)
|
||||
|
||||
# ============
|
||||
# INSTALLATION
|
||||
@@ -205,11 +207,11 @@ itest-clean:
|
||||
@$(call print, "Cleaning old itest processes")
|
||||
killall lnd-itest || echo "no running lnd-itest process found";
|
||||
|
||||
unit: btcd
|
||||
unit: $(BTCD_BIN)
|
||||
@$(call print, "Running unit tests.")
|
||||
$(UNIT)
|
||||
|
||||
unit-debug: btcd
|
||||
unit-debug: $(BTCD_BIN)
|
||||
@$(call print, "Running debug unit tests.")
|
||||
$(UNIT_DEBUG)
|
||||
|
||||
@@ -252,7 +254,7 @@ fuzz-run: $(GOFUZZ_BIN)
|
||||
# UTILITIES
|
||||
# =========
|
||||
|
||||
fmt: goimports
|
||||
fmt: $(GOIMPORTS_BIN)
|
||||
@$(call print, "Fixing imports.")
|
||||
gosimports -w $(GOFILES_NOVENDOR)
|
||||
@$(call print, "Formatting source.")
|
||||
|
Reference in New Issue
Block a user