diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-12-16 14:24:41 -0800 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-12-16 14:24:41 -0800 |
commit | b792ab8ff1010c7016856d6070fd639b64a70a78 (patch) | |
tree | d669819da3f7d8fce85ea781329829ef43f4e6bd | |
parent | 27a5237462b5e34d3826e4dc574711d5641d443a (diff) | |
download | infinitytier-b792ab8ff1010c7016856d6070fd639b64a70a78.tar.gz infinitytier-b792ab8ff1010c7016856d6070fd639b64a70a78.zip |
Prefer clang for Linux builds, but use gcc if no clang available.
-rw-r--r-- | make-linux.mk | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/make-linux.mk b/make-linux.mk index cb4631d9..ce8f4951 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 |