From 67ab030051c37d8e509a431c0ca5299e68f09cc5 Mon Sep 17 00:00:00 2001 From: Raymond Pasco Date: Fri, 26 Aug 2016 16:32:52 +0000 Subject: [PATCH] Suppress make error messages on non-GNU platforms --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 61b226bace..5fe9ff40b3 100644 --- a/Makefile +++ b/Makefile @@ -137,13 +137,13 @@ endif # glibc 2.24 deprecates readdir_r; iff glibc >=2.24, # don't upgrade 'deprecated declarations' warnings to errors # dependency: `getconf`, which comes w/glibc -GLIBC := $(lastword $(shell getconf GNU_LIBC_VERSION)) +GLIBC := $(lastword $(shell getconf GNU_LIBC_VERSION 2>/dev/null)) # dependency: none, uses make's native functions GLIBC_MAJ := $(word 1, $(subst ., ,$(GLIBC))) GLIBC_MIN := $(word 2, $(subst ., ,$(GLIBC))) # dependency: `expr` shell built-in GLIBC_GE_2_24 := $(shell expr $(GLIBC_MAJ) ">" 2 "|" \ - $(GLIBC_MAJ) "=" 2 "&" $(GLIBC_MIN) ">=" 24) + $(GLIBC_MAJ) "=" 2 "&" $(GLIBC_MIN) ">=" 24 2>/dev/null) ifeq (1,$(GLIBC_GE_2_24)) CWFLAGS+=-Wno-error=deprecated-declarations endif