]> source.dussan.org Git - gitea.git/commitdiff
Address minor portability issues (#9414)
authordankm <dan.mcgregor@usask.ca>
Wed, 18 Dec 2019 17:47:11 +0000 (11:47 -0600)
committertechknowlogick <techknowlogick@gitea.io>
Wed, 18 Dec 2019 17:47:11 +0000 (12:47 -0500)
* Add os specific sed for FreeBSD.

* Replace hardcoded "make" with $(MAKE)

Some systems don't use GNU make by default, and use something like
gnumake or gmake. Respect that when determining the make version.

Makefile

index ef27530625efe65ba385c4b483a3d7a02ea3b3bf..146abf5d08353353d05094f939dc0cbcf7a0a5af 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -16,6 +16,9 @@ else
        ifeq ($(UNAME_S),Darwin)
                SED_INPLACE := sed -i ''
        endif
+       ifeq ($(UNAME_S),FreeBSD)
+               SED_INPLACE := sed -i ''
+       endif
 endif
 
 GOFILES := $(shell find . -name "*.go" -type f ! -path "./vendor/*" ! -path "*/bindata.go")
@@ -24,7 +27,7 @@ GOFMT ?= gofmt -s
 GOFLAGS := -v
 EXTRA_GOFLAGS ?=
 
-MAKE_VERSION := $(shell make -v | head -n 1)
+MAKE_VERSION := $(shell $(MAKE) -v | head -n 1)
 
 ifneq ($(DRONE_TAG),)
        VERSION ?= $(subst v,,$(DRONE_TAG))