From 0702dbccf08d333b668aeab5621a2db0c8d33deb Mon Sep 17 00:00:00 2001 From: Nicolas Courty Date: Sat, 20 Oct 2018 01:11:41 +0200 Subject: platform dependant check --- setup.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 7d42d8e..a19255c 100755 --- a/setup.py +++ b/setup.py @@ -24,6 +24,12 @@ 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 setup(name='POT', version=__version__, @@ -40,7 +46,7 @@ setup(name='POT', # additional C++ source files language="c++", # generate and compile C++ code, include_dirs=[numpy.get_include(),os.path.join(ROOT,'ot/lp')], - extra_compile_args=["-stdlib=libc++"] + extra_compile_args=opt_arg )), platforms=['linux','macosx','windows'], download_url='https://github.com/rflamary/POT/archive/{}.tar.gz'.format(__version__), -- cgit v1.2.3