mirror of
https://github.com/containers/podman.git
synced 2025-10-25 18:25:59 +08:00
Makefile: use -ldflags/-gccgoflags depending on the go implemenatiton
Insisting on “DCO” imposes formalities, that serve self-purpose. One cannot assume that the submitter has time or will to read texts about symbolism in software contributions. If the system wants to see the text nrEAUIEUAIe eanuitdnuae EAIUEAUIAIE »ℓ§444.3.72b)°»°ℓ§euaieauuae in each commit, people will write this, or any other text, that the system wants to see. All such text, which presence is mandated by the system, has the same value. Signed-off-by: Дилян Палаузов <git-dpa@aegee.org>
This commit is contained in:
15
Makefile
15
Makefile
@ -23,6 +23,7 @@
|
|||||||
export GOPROXY=https://proxy.golang.org
|
export GOPROXY=https://proxy.golang.org
|
||||||
|
|
||||||
GO ?= go
|
GO ?= go
|
||||||
|
GO_LDFLAGS:= $(shell if $(GO) version|grep -q gccgo ; then echo "-gccgoflags"; else echo "-ldflags"; fi)
|
||||||
GOCMD = CGO_ENABLED=$(CGO_ENABLED) GOOS=$(GOOS) GOARCH=$(GOARCH) $(GO)
|
GOCMD = CGO_ENABLED=$(CGO_ENABLED) GOOS=$(GOOS) GOARCH=$(GOARCH) $(GO)
|
||||||
COVERAGE_PATH ?= .coverage
|
COVERAGE_PATH ?= .coverage
|
||||||
DESTDIR ?=
|
DESTDIR ?=
|
||||||
@ -244,11 +245,11 @@ gofmt: ## Verify the source code gofmt
|
|||||||
|
|
||||||
.PHONY: test/checkseccomp/checkseccomp
|
.PHONY: test/checkseccomp/checkseccomp
|
||||||
test/checkseccomp/checkseccomp: .gopathok $(wildcard test/checkseccomp/*.go)
|
test/checkseccomp/checkseccomp: .gopathok $(wildcard test/checkseccomp/*.go)
|
||||||
$(GOCMD) build $(BUILDFLAGS) -ldflags '$(LDFLAGS_PODMAN)' -tags "$(BUILDTAGS)" -o $@ ./test/checkseccomp
|
$(GOCMD) build $(BUILDFLAGS) $(GO_LDFLAGS) '$(LDFLAGS_PODMAN)' -tags "$(BUILDTAGS)" -o $@ ./test/checkseccomp
|
||||||
|
|
||||||
.PHONY: test/testvol/testvol
|
.PHONY: test/testvol/testvol
|
||||||
test/testvol/testvol: .gopathok $(wildcard test/testvol/*.go)
|
test/testvol/testvol: .gopathok $(wildcard test/testvol/*.go)
|
||||||
$(GOCMD) build $(BUILDFLAGS) -ldflags '$(LDFLAGS_PODMAN)' -o $@ ./test/testvol
|
$(GOCMD) build $(BUILDFLAGS) $(GO_LDFLAGS) '$(LDFLAGS_PODMAN)' -o $@ ./test/testvol
|
||||||
|
|
||||||
.PHONY: volume-plugin-test-image
|
.PHONY: volume-plugin-test-image
|
||||||
volume-plugin-test-img:
|
volume-plugin-test-img:
|
||||||
@ -256,7 +257,7 @@ volume-plugin-test-img:
|
|||||||
|
|
||||||
.PHONY: test/goecho/goecho
|
.PHONY: test/goecho/goecho
|
||||||
test/goecho/goecho: .gopathok $(wildcard test/goecho/*.go)
|
test/goecho/goecho: .gopathok $(wildcard test/goecho/*.go)
|
||||||
$(GOCMD) build $(BUILDFLAGS) -ldflags '$(LDFLAGS_PODMAN)' -o $@ ./test/goecho
|
$(GOCMD) build $(BUILDFLAGS) $(GO_LDFLAGS) '$(LDFLAGS_PODMAN)' -o $@ ./test/goecho
|
||||||
|
|
||||||
test/version/version: .gopathok version/version.go
|
test/version/version: .gopathok version/version.go
|
||||||
$(GO) build -o $@ ./test/version/
|
$(GO) build -o $@ ./test/version/
|
||||||
@ -299,7 +300,7 @@ ifeq (,$(findstring systemd,$(BUILDTAGS)))
|
|||||||
endif
|
endif
|
||||||
$(GOCMD) build \
|
$(GOCMD) build \
|
||||||
$(BUILDFLAGS) \
|
$(BUILDFLAGS) \
|
||||||
-ldflags '$(LDFLAGS_PODMAN)' \
|
$(GO_LDFLAGS) '$(LDFLAGS_PODMAN)' \
|
||||||
-tags "$(BUILDTAGS)" \
|
-tags "$(BUILDTAGS)" \
|
||||||
-o $@ ./cmd/podman
|
-o $@ ./cmd/podman
|
||||||
|
|
||||||
@ -310,14 +311,14 @@ $(SRCBINDIR):
|
|||||||
$(SRCBINDIR)/podman$(BINSFX): $(SRCBINDIR) .gopathok $(SOURCES) go.mod go.sum
|
$(SRCBINDIR)/podman$(BINSFX): $(SRCBINDIR) .gopathok $(SOURCES) go.mod go.sum
|
||||||
$(GOCMD) build \
|
$(GOCMD) build \
|
||||||
$(BUILDFLAGS) \
|
$(BUILDFLAGS) \
|
||||||
-ldflags '$(LDFLAGS_PODMAN)' \
|
$(GO_LDFLAGS) '$(LDFLAGS_PODMAN)' \
|
||||||
-tags "${REMOTETAGS}" \
|
-tags "${REMOTETAGS}" \
|
||||||
-o $@ ./cmd/podman
|
-o $@ ./cmd/podman
|
||||||
|
|
||||||
$(SRCBINDIR)/podman-remote-static: $(SRCBINDIR) .gopathok $(SOURCES) go.mod go.sum
|
$(SRCBINDIR)/podman-remote-static: $(SRCBINDIR) .gopathok $(SOURCES) go.mod go.sum
|
||||||
$(GOCMD) build \
|
$(GOCMD) build \
|
||||||
$(BUILDFLAGS) \
|
$(BUILDFLAGS) \
|
||||||
-ldflags '$(LDFLAGS_PODMAN_STATIC)' \
|
$(GO_LDFLAGS) '$(LDFLAGS_PODMAN_STATIC)' \
|
||||||
-tags "${REMOTETAGS}" \
|
-tags "${REMOTETAGS}" \
|
||||||
-o $@ ./cmd/podman
|
-o $@ ./cmd/podman
|
||||||
|
|
||||||
@ -372,7 +373,7 @@ bin/podman.cross.%: .gopathok
|
|||||||
CGO_ENABLED=0 \
|
CGO_ENABLED=0 \
|
||||||
$(GO) build \
|
$(GO) build \
|
||||||
$(BUILDFLAGS) \
|
$(BUILDFLAGS) \
|
||||||
-ldflags '$(LDFLAGS_PODMAN)' \
|
$(GO_LDFLAGS) '$(LDFLAGS_PODMAN)' \
|
||||||
-tags '$(BUILDTAGS_CROSS)' \
|
-tags '$(BUILDTAGS_CROSS)' \
|
||||||
-o "$@" ./cmd/podman
|
-o "$@" ./cmd/podman
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user