Simpler check for compiler
authorJagger <robert@swiecki.net>
Wed, 9 Mar 2016 00:07:37 +0000 (01:07 +0100)
committerJagger <robert@swiecki.net>
Wed, 9 Mar 2016 00:07:37 +0000 (01:07 +0100)
Makefile

index ff97a8bd3db261cc88148a4512974fa18b2b56ba..7cd2f9426b5c4fd83f8628e7ac5c1291c4c383ef 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -26,14 +26,13 @@ CFLAGS += -O2 -g -ggdb -c -std=gnu11 \
 
 LDFLAGS += -Wl,-z,now -Wl,-z,relro -pie
 
-COMPILER_CLANG = $(shell $(CC) -v 2>&1 | grep "clang version" | grep -o "clang")
-COMPILER_GCC = $(shell $(CC) -v 2>&1 | grep "gcc version" | grep -o "gcc")
+COMPILER = $(shell $(CC) -v 2>&1 | grep -E '(gcc|clang) version' | grep -oE '(clang|gcc)')
 
-ifeq ($(COMPILER_CLANG),clang)
+ifeq ($(COMPILER),clang)
        CFLAGS += -fblocks
        LDFLAGS += -lBlocksRuntime
 endif
-ifeq ($(COMPILER_GCC),gcc)
+ifeq ($(COMPILER),gcc)
        LDFLAGS += -Wa,--noexecstack
 endif