mirror of
https://github.com/go-i2p/go-i2p.git
synced 2025-07-13 11:54:46 -04:00
39 lines
690 B
Makefile
39 lines
690 B
Makefile
RELEASE_TAG=0.0.1
|
|
RELEASE_VERSION=${RELEASE_TAG}
|
|
RELEASE_DESCRIPTION=`cat PASTA.md`
|
|
REPO := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
|
|
|
ifdef GOROOT
|
|
GO = $(GOROOT)/bin/go
|
|
endif
|
|
|
|
GO ?= $(shell which go)
|
|
|
|
ifeq ($(GOOS),windows)
|
|
EXE := $(REPO)/go-i2p.exe
|
|
else
|
|
EXE := $(REPO)/go-i2p
|
|
endif
|
|
|
|
build: clean $(EXE)
|
|
|
|
$(EXE):
|
|
$(GO) build -v -o $(EXE)
|
|
|
|
test: fmt
|
|
$(GO) test -vv -failfast ./lib/common/...
|
|
|
|
clean:
|
|
$(GO) clean -v
|
|
|
|
fmt:
|
|
find . -name '*.go' -exec gofmt -w -s {} \;
|
|
|
|
info:
|
|
echo "GOROOT: ${GOROOT}"
|
|
echo "GO: ${GO}"
|
|
echo "REPO: ${REPO}"
|
|
|
|
release:
|
|
github-release release -u go-i2p -r go-i2p -n "${RELEASE_VERSION}" -t "${RELEASE_TAG}" -d "${RELEASE_DESCRIPTION}" -p
|