ENH add gcc/g++ before clang for macs (#2125)

* ENH add gcc/g++ before clang for macs - will default to clang anyways and supports separate gcc installs

* BUG missed a ) - :(
This commit is contained in:
Matthew R. Becker 2017-03-21 22:05:09 -05:00 committed by Tianqi Chen
parent dc2fb978e1
commit 95b7dbb1ea

View File

@ -43,8 +43,8 @@ endif
# it is useful for pip install compiling-on-the-fly # it is useful for pip install compiling-on-the-fly
OS := $(shell uname) OS := $(shell uname)
ifeq ($(OS), Darwin) ifeq ($(OS), Darwin)
export CC = $(if $(shell which gcc-6),gcc-6,$(if $(shell which gcc-mp-6), gcc-mp-6, clang)) export CC = $(if $(shell which gcc-6),gcc-6,$(if $(shell which gcc-mp-6), gcc-mp-6, $(if $(shell which gcc), gcc, clang)))
export CXX = $(if $(shell which g++-6),g++-6,$(if $(shell which g++-mp-6),g++-mp-6, clang++)) export CXX = $(if $(shell which g++-6),g++-6,$(if $(shell which g++-mp-6),g++-mp-6, $(if $(shell which g++), g++, clang++)))
endif endif
export LDFLAGS= -pthread -lm $(ADD_LDFLAGS) $(DMLC_LDFLAGS) $(PLUGIN_LDFLAGS) export LDFLAGS= -pthread -lm $(ADD_LDFLAGS) $(DMLC_LDFLAGS) $(PLUGIN_LDFLAGS)