From b7978d99a837b682c417207603bc10afc6092493 Mon Sep 17 00:00:00 2001 From: Craig Warren Date: Mon, 18 Jan 2016 15:59:01 +0000 Subject: [PATCH] Added error message if gcc is not found on Mac OS X. --- setup.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 1f612a21..82739f27 100644 --- a/setup.py +++ b/setup.py @@ -103,7 +103,11 @@ if sys.platform == 'win32': linker_args = ['/openmp'] # Mac OS X - needs gcc (usually via HomeBrew) because the default compiler LLVM (clang) does not support OpenMP elif sys.platform == 'darwin': - os.environ['CC'] = glob.glob('/usr/local/bin/gcc-[4-5]*')[0].split(os.sep)[-1] + gccpath = glob.glob('/usr/local/bin/gcc-[4-5]*') + if gccpath: + os.environ['CC'] = gccpath[0].split(os.sep)[-1] + else: + raise('Cannot find gcc in /usr/local/bin. gprMax requires gcc to be installed.') compile_args = ['-O3', '-fopenmp', '-w'] linker_args = ['-fopenmp'] # Linux