This commit is contained in:
Philippe Teuwen 2020-10-21 18:41:18 +02:00
commit e50be8cb3a

View file

@ -44,17 +44,17 @@ platform = $(shell uname)
DETECTED_OS=$(platform) DETECTED_OS=$(platform)
ifeq ($(shell $(CC) -v 2>&1 | grep -c "clang version"), 1) ifeq ($(shell $(CC) -v 2>&1 | grep -c "clang version"), 1)
DETECTED_COMPILER = clang DETECTED_COMPILER = clang
else else
DETECTED_COMPILER = gcc DETECTED_COMPILER = gcc
endif endif
ifeq ($(platform),Darwin) ifeq ($(platform),Darwin)
AR= /usr/bin/ar rcs AR= /usr/bin/ar rcs
RANLIB= /usr/bin/ranlib RANLIB= /usr/bin/ranlib
else else
AR= ar rcs AR= ar rcs
RANLIB= ranlib RANLIB= ranlib
endif endif
ifeq ($(DEBUG),1) ifeq ($(DEBUG),1)
@ -82,13 +82,13 @@ DEFCFLAGS += -Wswitch-enum -Wno-error=switch-enum
ifeq ($(shell expr $(CC_VERSION) \>= 10), 1) ifeq ($(shell expr $(CC_VERSION) \>= 10), 1)
ifneq ($(DETECTED_COMPILER), clang) ifneq ($(DETECTED_COMPILER), clang)
DEFCFLAGS += -Wno-stringop-overflow -Wno-error=stringop-overflow DEFCFLAGS += -Wno-stringop-overflow -Wno-error=stringop-overflow
endif endif
endif endif
ifeq ($(platform),Darwin) ifeq ($(platform),Darwin)
# their readline has strict-prototype issues # their readline has strict-prototype issues
DEFCFLAGS += -Wno-strict-prototypes DEFCFLAGS += -Wno-strict-prototypes
else else
DEFCFLAGS += -Wstrict-prototypes DEFCFLAGS += -Wstrict-prototypes
endif endif
# Next ones are activated only if GCCEXTRA=1 or CLANGEXTRA=1 # Next ones are activated only if GCCEXTRA=1 or CLANGEXTRA=1