From e79c3533ecefd004daad8a27333582b2dad7f0b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milutin=20Jovanovi=C4=87?= Date: Wed, 14 Nov 2012 17:45:15 -0500 Subject: [PATCH] -Wno-unused-result now added only on gcc >= 4.4 This option does not exist in gcc 4.3 and earlier, and it breaks the build on systems with older compilers. The makefile has been enhanced to test for the version and adds it only if a newer compiler is detected. --- Makefile | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 835ede0..406695b 100644 --- a/Makefile +++ b/Makefile @@ -13,7 +13,18 @@ LDFLAGS_P=$(LDFLAGS) ifneq ($(GCC_MAJOR),2) CFLAGS+=-fno-strict-aliasing ifneq ($(GCC_MAJOR),3) -CFLAGS+=-Wno-pointer-sign -Wno-sign-compare -Wno-unused-result +CFLAGS+=-Wno-pointer-sign -Wno-sign-compare + +# add -Wno-unused-result only on gcc >= 4.4 +ifeq ($(GCC_MAJOR),4) +GCCGREATERTHEN44 := $(shell expr `gcc -dumpversion | cut -f2 -d.` \>= 4) +else +GCCGREATERTHEN44 := 1 +endif +ifeq ($(GCCGREATERTHEN44),1) +CFLAGS+=-Wno-unused-result +endif + endif endif