simplify setup.py

This commit is contained in:
Martin Reinecke 2019-06-13 14:13:06 +02:00
parent d4f4eb41fd
commit ebc3f6c92b

View file

@ -37,20 +37,14 @@ include_dirs = ['../',
python_module_link_args = [] python_module_link_args = []
if sys.platform == 'darwin': if sys.platform == 'darwin':
extra_cc_compile_args.append('--std=c++11') extra_cc_compile_args += ['--std=c++11', '--stdlib=libc++',
extra_cc_compile_args.append('--stdlib=libc++') '-mmacosx-version-min=10.9']
extra_cc_compile_args.append('-mmacosx-version-min=10.9')
vars = distutils.sysconfig.get_config_vars() vars = distutils.sysconfig.get_config_vars()
vars['LDSHARED'] = vars['LDSHARED'].replace('-bundle', '') vars['LDSHARED'] = vars['LDSHARED'].replace('-bundle', '')
python_module_link_args.append('-bundle') python_module_link_args += ['-bundle']
builder = setuptools.command.build_ext.build_ext(Distribution())
full_name = builder.get_ext_filename('libsharp')
else: else:
extra_cc_compile_args += ['-fopenmp', '-march=native', '-O3', '-ffast-math'] extra_cc_compile_args += ['--std=c++11']
python_module_link_args += ['-fopenmp', '-march=native'] python_module_link_args += ["-Wl,-rpath,$ORIGIN"]
extra_cc_compile_args.append('--std=c++11')
python_module_link_args.append("-Wl,-rpath,$ORIGIN")
def get_extension_modules(): def get_extension_modules():