-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,5 @@ | ||
bin/ | ||
|
||
*.swp | ||
.idea | ||
*.qlog | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,47 @@ | ||
export GOBIN := $(abspath .)/bin | ||
export PATH := $(GOBIN):$(PATH) | ||
|
||
.PHONY: install | ||
install: | ||
ifeq ($(OS),Windows_NT) | ||
UNAME_OS := windows | ||
ifeq ($(PROCESSOR_ARCHITECTURE),AMD64) | ||
UNAME_ARCH := x86_64 | ||
endif | ||
ifeq ($(PROCESSOR_ARCHITECTURE),ARM64) | ||
UNAME_ARCH := aarch64 | ||
endif | ||
PROTOC_BUILD := win64 | ||
|
||
BIN_DIR := $(abspath .)/bin | ||
export PATH := $(BIN_DIR);$(PATH) | ||
TMP_PROTOC := $(TEMP)/protoc-$(RANDOM) | ||
else | ||
UNAME_OS := $(shell uname -s) | ||
UNAME_ARCH := $(shell uname -m) | ||
PROTOC_BUILD := $(shell echo ${UNAME_OS}-${UNAME_ARCH} | tr '[:upper:]' '[:lower:]' | sed 's/darwin/osx/' | sed 's/arm64/aarch_64/' | sed 's/aarch64/aarch_64/') | ||
|
||
BIN_DIR := $(abspath .)/bin | ||
export PATH := $(BIN_DIR):$(PATH) | ||
TMP_PROTOC := $(shell mktemp -d) | ||
endif | ||
|
||
.PHONY: install-protoc | ||
install-protoc: protoc-plugins | ||
@mkdir -p $(BIN_DIR) | ||
ifeq ($(OS),Windows_NT) | ||
@mkdir -p $(TMP_PROTOC) | ||
endif | ||
curl -sSL https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-${PROTOC_BUILD}.zip -o $(TMP_PROTOC)/protoc.zip | ||
@unzip $(TMP_PROTOC)/protoc.zip -d $(TMP_PROTOC) | ||
@cp -f $(TMP_PROTOC)/bin/protoc $(BIN_DIR)/protoc | ||
@chmod +x $(BIN_DIR)/protoc | ||
|
||
protoc-plugins: | ||
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.34.0 | ||
|
||
.PHONY: install | ||
install: install-protoc | ||
go install go.uber.org/mock/mockgen@v0.4.0 | ||
|
||
.PHONY: generate | ||
generate: install | ||
generate: | ||
go generate ./... |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,8 @@ | ||
package mocknetwork | ||
|
||
//go:generate sh -c "go run go.uber.org/mock/mockgen@v0.4.0 -package mocknetwork -destination mock_resource_manager.go github.com/libp2p/go-libp2p/core/network ResourceManager" | ||
//go:generate sh -c "go run go.uber.org/mock/mockgen@v0.4.0 -package mocknetwork -destination mock_conn_management_scope.go github.com/libp2p/go-libp2p/core/network ConnManagementScope" | ||
//go:generate sh -c "go run go.uber.org/mock/mockgen@v0.4.0 -package mocknetwork -destination mock_stream_management_scope.go github.com/libp2p/go-libp2p/core/network StreamManagementScope" | ||
//go:generate sh -c "go run go.uber.org/mock/mockgen@v0.4.0 -package mocknetwork -destination mock_peer_scope.go github.com/libp2p/go-libp2p/core/network PeerScope" | ||
//go:generate sh -c "go run go.uber.org/mock/mockgen@v0.4.0 -package mocknetwork -destination mock_protocol_scope.go github.com/libp2p/go-libp2p/core/network ProtocolScope" | ||
//go:generate sh -c "go run go.uber.org/mock/mockgen@v0.4.0 -package mocknetwork -destination mock_resource_scope_span.go github.com/libp2p/go-libp2p/core/network ResourceScopeSpan" | ||
//go:generate mockgen -package mocknetwork -destination mock_resource_manager.go github.com/libp2p/go-libp2p/core/network ResourceManager | ||
//go:generate mockgen -package mocknetwork -destination mock_conn_management_scope.go github.com/libp2p/go-libp2p/core/network ConnManagementScope | ||
//go:generate mockgen -package mocknetwork -destination mock_stream_management_scope.go github.com/libp2p/go-libp2p/core/network StreamManagementScope | ||
//go:generate mockgen -package mocknetwork -destination mock_peer_scope.go github.com/libp2p/go-libp2p/core/network PeerScope | ||
//go:generate mockgen -package mocknetwork -destination mock_protocol_scope.go github.com/libp2p/go-libp2p/core/network ProtocolScope | ||
//go:generate mockgen -package mocknetwork -destination mock_resource_scope_span.go github.com/libp2p/go-libp2p/core/network ResourceScopeSpan |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,4 @@ | ||
//go:build gomock || generate | ||
|
||
package basichost | ||
|
||
//go:generate sh -c "go run go.uber.org/mock/mockgen@v0.4.0 -build_flags=\"-tags=gomock\" -package basichost -destination mock_nat_test.go github.com/libp2p/go-libp2p/p2p/host/basic NAT" | ||
//go:generate mockgen -package basichost -destination mock_nat_test.go github.com/libp2p/go-libp2p/p2p/host/basic NAT | ||
type NAT nat |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.