X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=Makefile;h=91f84bae16bf3b23fa1d0f65f4dca1fdbc813353;hb=54c23cae72d7237bc898a59f79aad0acffdf0ffe;hp=f3c0ca0d68b365ca163515bcb365639ea4ac0a4d;hpb=a491dd1c52a6e01e6bdcf69caaa2f941ee00cf18;p=micro.git diff --git a/Makefile b/Makefile index f3c0ca0d..91f84bae 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,8 @@ HASH = $(shell git rev-parse --short HEAD) DATE = $(shell GOOS=$(shell go env GOHOSTOS) GOARCH=$(shell go env GOHOSTARCH) \ go run tools/build-date.go) ADDITIONAL_GO_LINKER_FLAGS = $(shell GOOS=$(shell go env GOHOSTOS) \ - GOARCH=$(shell go env GOHOSTARCH)) + GOARCH=$(shell go env GOHOSTARCH) \ + go run tools/info-plist.go "$(VERSION)") GOBIN ?= $(shell go env GOPATH)/bin GOVARS = -X github.com/zyedidia/micro/v2/internal/util.Version=$(VERSION) -X github.com/zyedidia/micro/v2/internal/util.CommitHash=$(HASH) -X 'github.com/zyedidia/micro/v2/internal/util.CompileDate=$(DATE)' DEBUGVAR = -X github.com/zyedidia/micro/v2/internal/util.Debug=ON @@ -14,20 +15,20 @@ VSCODE_TESTS_BASE_URL = 'https://raw.githubusercontent.com/microsoft/vscode/e6a4 # Builds micro after checking dependencies but without updating the runtime build: - go build -ldflags "-s -w $(GOVARS) $(ADDITIONAL_GO_LINKER_FLAGS)" ./cmd/micro + go build -trimpath -ldflags "-s -w $(GOVARS) $(ADDITIONAL_GO_LINKER_FLAGS)" ./cmd/micro build-dbg: - go build -ldflags "-s -w $(ADDITIONAL_GO_LINKER_FLAGS) $(DEBUGVAR)" ./cmd/micro + go build -trimpath -ldflags "-s -w $(ADDITIONAL_GO_LINKER_FLAGS) $(DEBUGVAR)" ./cmd/micro build-tags: fetch-tags - go build -ldflags "-s -w $(GOVARS) $(ADDITIONAL_GO_LINKER_FLAGS)" ./cmd/micro + go build -trimpath -ldflags "-s -w $(GOVARS) $(ADDITIONAL_GO_LINKER_FLAGS)" ./cmd/micro # Builds micro after building the runtime and checking dependencies build-all: runtime build # Builds micro without checking for dependencies build-quick: - go build -ldflags "-s -w $(GOVARS) $(ADDITIONAL_GO_LINKER_FLAGS)" ./cmd/micro + go build -trimpath -ldflags "-s -w $(GOVARS) $(ADDITIONAL_GO_LINKER_FLAGS)" ./cmd/micro # Same as 'build' but installs to $GOBIN afterward install: @@ -46,6 +47,7 @@ fetch-tags: # Builds the runtime runtime: git submodule update --init + rm -f runtime/syntax/*.hdr go run runtime/syntax/make_headers.go runtime/syntax go build -o tools/bindata ./tools/go-bindata tools/bindata -pkg config -nomemcopy -nometadata -o runtime.go runtime/... @@ -63,6 +65,7 @@ testgen: test: go test ./internal/... + go test ./cmd/... bench: for i in 1 2 3; do \ @@ -79,7 +82,7 @@ bench-compare: for i in 1 2 3; do \ go test -bench=. ./internal/...; \ done > benchmark_results - benchstat benchmark_results_baseline benchmark_results + benchstat -alpha 0.15 benchmark_results_baseline benchmark_results clean: rm -f micro