mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-22 02:05:41 +01:00
let compiler can specify any parameters supported by go build
Signed-off-by: wang yan <wangyan@vmware.com>
This commit is contained in:
parent
253e87d186
commit
506376dd1a
23
Makefile
23
Makefile
@ -71,9 +71,6 @@ TOOLSPATH=$(BUILDPATH)/tools
|
|||||||
CORE_PATH=$(BUILDPATH)/src/core
|
CORE_PATH=$(BUILDPATH)/src/core
|
||||||
PORTAL_PATH=$(BUILDPATH)/src/portal
|
PORTAL_PATH=$(BUILDPATH)/src/portal
|
||||||
CHECKENVCMD=checkenv.sh
|
CHECKENVCMD=checkenv.sh
|
||||||
GITCOMMIT := $(shell git rev-parse --short=8 HEAD)
|
|
||||||
RELEASEVERSION := $(shell cat VERSION)
|
|
||||||
PKG_PATH=github.com/goharbor/harbor/src/pkg
|
|
||||||
|
|
||||||
# parameters
|
# parameters
|
||||||
REGISTRYSERVER=
|
REGISTRYSERVER=
|
||||||
@ -142,10 +139,24 @@ GODEP=$(GOTEST) -i
|
|||||||
GOFMT=gofmt -w
|
GOFMT=gofmt -w
|
||||||
GOBUILDIMAGE=golang:1.12.12
|
GOBUILDIMAGE=golang:1.12.12
|
||||||
GOBUILDPATH=/harbor
|
GOBUILDPATH=/harbor
|
||||||
|
|
||||||
|
# go build
|
||||||
|
PKG_PATH=github.com/goharbor/harbor/src/pkg
|
||||||
|
GITCOMMIT := $(shell git rev-parse --short=8 HEAD)
|
||||||
|
RELEASEVERSION := $(shell cat VERSION)
|
||||||
|
GOFLAGS=
|
||||||
|
GOTAGS=$(if $(GOBUILDTAGS),-tags "$(GOBUILDTAGS)",)
|
||||||
|
GOLDFLAGS=$(if $(GOBUILDLDFLAGS),--ldflags "-w -s $(GOBUILDLDFLAGS)",)
|
||||||
|
CORE_LDFLAGS=-X $(PKG_PATH)/version.GitCommit=$(GITCOMMIT) -X $(PKG_PATH)/version.ReleaseVersion=$(RELEASEVERSION)
|
||||||
|
ifneq ($(GOBUILDLDFLAGS),)
|
||||||
|
CORE_LDFLAGS += $(GOBUILDLDFLAGS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
# go build command
|
||||||
GOIMAGEBUILDCMD=/usr/local/go/bin/go build -mod vendor
|
GOIMAGEBUILDCMD=/usr/local/go/bin/go build -mod vendor
|
||||||
GOIMAGEBUILD_COMMON=$(GOIMAGEBUILDCMD) --ldflags "$(ADDITIONAL_LDFLAGS)"
|
GOIMAGEBUILD_COMMON=$(GOIMAGEBUILDCMD) $(GOFLAGS) ${GOTAGS} ${GOLDFLAGS}
|
||||||
CORE_BASE_LDFLAGS=-X $(PKG_PATH)/version.GitCommit=$(GITCOMMIT) -X $(PKG_PATH)/version.ReleaseVersion=$(RELEASEVERSION)
|
GOIMAGEBUILD_CORE=$(GOIMAGEBUILDCMD) $(GOFLAGS) ${GOTAGS} --ldflags "-w -s $(CORE_LDFLAGS)"
|
||||||
GOIMAGEBUILD_CORE=$(GOIMAGEBUILDCMD) --ldflags "$(CORE_BASE_LDFLAGS) $(ADDITIONAL_LDFLAGS)"
|
|
||||||
GOBUILDPATH_CORE=$(GOBUILDPATH)/src/core
|
GOBUILDPATH_CORE=$(GOBUILDPATH)/src/core
|
||||||
GOBUILDPATH_JOBSERVICE=$(GOBUILDPATH)/src/jobservice
|
GOBUILDPATH_JOBSERVICE=$(GOBUILDPATH)/src/jobservice
|
||||||
GOBUILDPATH_REGISTRYCTL=$(GOBUILDPATH)/src/registryctl
|
GOBUILDPATH_REGISTRYCTL=$(GOBUILDPATH)/src/registryctl
|
||||||
|
Loading…
Reference in New Issue
Block a user