diff options
author | RĂ©mi Flamary <remi.flamary@gmail.com> | 2020-03-05 13:33:05 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-05 13:33:05 +0100 |
commit | 0baf83bbff6bd0c67244b3019509fe7518fb2d75 (patch) | |
tree | ff4d363ce36677928d9d828c26148c3eac07a5da | |
parent | 81e9d425b905b1b7fc0ee888556e60c692d9bb18 (diff) | |
parent | 00535f30ba5374f95df0a9f0781a12bea37abf63 (diff) |
Merge pull request #130 from rflamary/osx-issue
[MRG] solution to osx issue
this PR closes issue #118
-rwxr-xr-x | setup.py | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -8,9 +8,15 @@ from Cython.Build import cythonize import numpy import re import os +import sys +import subprocess here = path.abspath(path.dirname(__file__)) + +os.environ["CC"] = "g++" +os.environ["CXX"] = "g++" + # dirty but working __version__ = re.search( r'__version__\s*=\s*[\'"]([^\'"]*)[\'"]', # It excludes inline comment too @@ -24,12 +30,13 @@ ROOT = os.path.abspath(os.path.dirname(__file__)) with open(os.path.join(ROOT, 'README.md'), encoding="utf-8") as f: README = f.read() -# add platform dependant optional compilation argument opt_arg=["-O3"] -import platform -if platform.system()=='Darwin': - if platform.release()=='18.0.0': - opt_arg.append("-stdlib=libc++") # correspond to a compilation problem with Mojave and XCode 10 + +# add platform dependant optional compilation argument +if sys.platform.startswith('darwin'): + opt_arg.append("-stdlib=libc++") + sdk_path = subprocess.check_output(['xcrun', '--show-sdk-path']) + os.environ['CFLAGS'] = '-isysroot "{}"'.format(sdk_path.rstrip().decode("utf-8")) setup(name='POT', version=__version__, |