Skip to content

Commit b256940

Browse files
authored
Merge pull request #20 from IntuitionEngineeringTeam/bug_fix
fix mac os setup
2 parents 6403cf1 + 653d93a commit b256940

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

setup.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
if platform.system() == 'Darwin':
1717

1818
compile_opts = [ '-std=c++11',
19-
'-mmacosx-version-min=10.7',
20-
'-stdlib=libc++',
19+
'-mmacosx-version-min={:}'.format( platform.mac_ver()[0] ),
2120
'-Ofast' ]
2221

2322
elif platform.system() == 'Linux':
@@ -69,6 +68,7 @@
6968
ext_modules=[ Extension( "redblackpy.series.tree_series",
7069
sources=["redblackpy/series/tree_series.pyx"],
7170
extra_compile_args=compile_opts,
71+
extra_link_args=compile_opts[:-1],
7272
language = "c++",
7373
include_dirs=['./redblackpy'],
7474
depends=[ 'core/tree/tree.hpp',
@@ -81,6 +81,7 @@
8181
Extension( "redblackpy.series.series_iterator",
8282
sources=["redblackpy/series/series_iterator.pyx"],
8383
extra_compile_args=compile_opts,
84+
extra_link_args=compile_opts[:-1],
8485
language = "c++",
8586
include_dirs=['./redblackpy'],
8687
depends=[ 'core/tree/tree.hpp',
@@ -93,6 +94,7 @@
9394
Extension( "redblackpy.benchmark.timer",
9495
sources=["redblackpy/benchmark/timer.pyx"],
9596
extra_compile_args=compile_opts,
97+
extra_link_args=compile_opts[:-1],
9698
language = "c++",
9799
include_dirs=['./redblackpy'] ) ]
98100

@@ -103,7 +105,7 @@
103105
author_email='hypo@intuition.engineering',
104106
maintainer='Intuition',
105107
maintainer_email='dev@intuition.engineering',
106-
install_requires=['cython>=0.27'],
108+
install_requires=['cython'],
107109
description='Data structures based on red-black trees.',
108110
url='https://intuitionengineeringteam.github.io/RedBlackPy/',
109111
download_url='https://github.com/IntuitionEngineeringTeam/RedBlackPy/archive/master.zip',

0 commit comments

Comments
 (0)