mirror of
https://github.com/Jguer/yay
synced 2024-09-14 13:51:12 +00:00
Detect gccgo and give them their own flags. #824
This commit is contained in:
parent
47373c5631
commit
cc0036c43b
11
Makefile
11
Makefile
|
@ -1,6 +1,5 @@
|
|||
.PHONY: all default install uninstall test build release clean package
|
||||
|
||||
export GO111MODULE=on
|
||||
PREFIX := /usr/local
|
||||
DESTDIR :=
|
||||
|
||||
|
@ -10,11 +9,19 @@ PATCHVERSION := 0
|
|||
VERSION ?= ${MAJORVERSION}.${MINORVERSION}.${PATCHVERSION}
|
||||
|
||||
LDFLAGS := -ldflags '-s -w -X main.version=${VERSION}'
|
||||
MOD := -mod=vendor
|
||||
export GO111MODULE=on
|
||||
ARCH := $(shell uname -m)
|
||||
GOCC := $(shell go version)
|
||||
PKGNAME := yay
|
||||
BINNAME := yay
|
||||
PACKAGE := ${PKGNAME}_${VERSION}_${ARCH}
|
||||
|
||||
ifneq (,$(findstring gccgo,$(GOCC)))
|
||||
LDFLAGS := -gccgoflags '-s -w'
|
||||
MOD :=
|
||||
endif
|
||||
|
||||
default: build
|
||||
|
||||
all: | clean package
|
||||
|
@ -40,7 +47,7 @@ test:
|
|||
go test -v
|
||||
|
||||
build:
|
||||
go build -mod=vendor -v ${LDFLAGS} -o ${BINNAME}
|
||||
go build -v ${LDFLAGS} -o ${BINNAME} ${MOD}
|
||||
|
||||
release: | test build
|
||||
mkdir ${PACKAGE}
|
||||
|
|
Loading…
Reference in a new issue