修改信息

main
15128022404 2 years ago
parent df6baaf937
commit f0eb2ebad2

@ -70,7 +70,7 @@ func Run() {
app.Name = "j" app.Name = "j"
app.Usage = "JAVA Version Manager" app.Usage = "JAVA Version Manager"
app.Version = build.Version() app.Version = build.Version()
app.Copyright = fmt.Sprintf("Copyright (c) 2019-%d, voidint. All rights reserved.", time.Now().Year()) app.Copyright = fmt.Sprintf("Copyright (c) 2019-%d, forget-the-bright. All rights reserved.", time.Now().Year())
app.Authors = []*cli.Author{ app.Authors = []*cli.Author{
{Name: "wh", Email: "helloworldwh@163.com"}, {Name: "wh", Email: "helloworldwh@163.com"},
} }

@ -1,11 +1,59 @@
VERSION := 1.0.0 GO = CGO_ENABLED=0 GO111MODULE=on GOPROXY=https://goproxy.cn,direct go
build_linux: BUILD_DATE := $(shell date '+%Y-%m-%d %H:%M:%S')
set CGO_ENABLED=0 GIT_BRANCH := $(shell git symbolic-ref --short -q HEAD)
set GOARCH=amd64 GIT_COMMIT_HASH := $(shell git rev-parse HEAD|cut -c 1-8)
set GOOS=linux GO_FLAGS := -v -ldflags="-X 'github.com/forget-the-bright/j/internal/build.Build=$(BUILD_DATE)' -X 'github.com/forget-the-bright/j/internal/build.Commit=$(GIT_COMMIT_HASH)' -X 'github.com/forget-the-bright/j/internal/build.Branch=$(GIT_BRANCH)'"
go build -ldflags "-s -w -X main.version=${VERSION}" -o ./bin/linux/j
build_windows:
set CGO_ENABLED=0 all: install test clean
set GOARCH=amd64
set GOOS=windows build:
go build -ldflags "-s -w -X main.version=${VERSION}" -o ./bin/windows/j.exe $(GO) build $(GO_FLAGS)
install: build
$(GO) install $(GO_FLAGS)
build-myall: build-linux-amd64 build-windows-amd64
build-all: build-linux build-darwin build-windows
build-linux: build-linux-386 build-linux-amd64 build-linux-arm build-linux-arm64 build-linux-s390x
build-linux-386:
GOOS=linux GOARCH=386 $(GO) build $(GO_FLAGS) -o bin/linux-386/j
build-linux-amd64:
GOOS=linux GOARCH=amd64 $(GO) build $(GO_FLAGS) -o bin/linux-amd64/j
build-linux-arm:
GOOS=linux GOARCH=arm $(GO) build $(GO_FLAGS) -o bin/linux-arm/j
build-linux-arm64:
GOOS=linux GOARCH=arm64 $(GO) build $(GO_FLAGS) -o bin/linux-arm64/j
build-linux-s390x:
GOOS=linux GOARCH=s390x $(GO) build $(GO_FLAGS) -o bin/linux-s390x/j
build-darwin: build-darwin-amd64 build-darwin-arm64
build-darwin-amd64:
GOOS=darwin GOARCH=amd64 $(GO) build $(GO_FLAGS) -o bin/darwin-amd64/j
build-darwin-arm64:
GOOS=darwin GOARCH=arm64 $(GO) build $(GO_FLAGS) -o bin/darwin-arm64/j
build-windows: build-windows-386 build-windows-amd64 build-windows-arm build-windows-arm64
build-windows-386:
GOOS=windows GOARCH=386 $(GO) build $(GO_FLAGS) -o bin/windows-386/j.exe
build-windows-amd64:
GOOS=windows GOARCH=amd64 $(GO) build $(GO_FLAGS) -o bin/windows-amd64/j.exe
build-windows-arm:
GOOS=windows GOARCH=arm $(GO) build $(GO_FLAGS) -o bin/windows-arm/j.exe
build-windows-arm64:
GOOS=windows GOARCH=arm64 $(GO) build $(GO_FLAGS) -o bin/windows-arm64/j.exe
package:
sh ./package.sh
test:
$(GO) test -v ./...
clean:
$(GO) clean -x
rm -f sha256sum.txt
rm -rf bin
.PHONY: all build install test package clean build-linux build-darwin build-windows build-linux-386 build-linux-amd64 build-linux-arm build-linux-arm64 build-linux-s390x build-darwin-amd64 build-darwin-arm64 build-windows-386 build-windows-amd64 build-windows-arm build-windows-arm64

Loading…
Cancel
Save