From b792ab8ff1010c7016856d6070fd639b64a70a78 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Mon, 16 Dec 2013 14:24:41 -0800 Subject: [PATCH] Prefer clang for Linux builds, but use gcc if no clang available. --- make-linux.mk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/make-linux.mk b/make-linux.mk index cb4631d96..ce8f49515 100644 --- a/make-linux.mk +++ b/make-linux.mk @@ -1,5 +1,6 @@ -CC=gcc -CXX=g++ +# Pick clang or gcc, with preference for clang +CC=$(shell which clang gcc cc 2>/dev/null | head -n 1) +CXX=$(shell which clang++ g++ c++ 2>/dev/null | head -n 1) INCLUDES= DEFS= @@ -10,7 +11,7 @@ ifeq ($(ZT_AUTO_UPDATE),1) endif # Uncomment for a release optimized build -CFLAGS=-Wall -O3 -fno-unroll-loops -fvisibility=hidden -fstack-protector -pthread $(INCLUDES) -DNDEBUG $(DEFS) +CFLAGS=-Wall -O3 -fvisibility=hidden -fstack-protector -pthread $(INCLUDES) -DNDEBUG $(DEFS) STRIP=strip --strip-all # Uncomment for a debug build