Support C++17.

pull/493/head
KmolYuan 2019-10-23 21:14:33 +08:00
parent c4928f7c94
commit 1771ae45ca
1 changed files with 4 additions and 3 deletions

View File

@ -46,7 +46,8 @@ def find_version(*file_paths):
macros = [ macros = [
('_hypot', 'hypot'), ('_hypot', 'hypot'),
('M_PI', 'PI'), # C++ 11 ('M_PI', 'PI'),
('_USE_MATH_DEFINES', None),
('ISOLATION_AWARE_ENABLED', None), ('ISOLATION_AWARE_ENABLED', None),
('LIBRARY', None), ('LIBRARY', None),
('EXPORT_DLL', None), ('EXPORT_DLL', None),
@ -59,7 +60,7 @@ compile_args = [
'-Wno-write-strings', '-Wno-write-strings',
'-fpermissive', '-fpermissive',
'-fPIC', '-fPIC',
'-std=c++11', '-std=c++17',
] ]
sources = [ sources = [
pth_join('python_solvespace', 'slvs.pyx'), pth_join('python_solvespace', 'slvs.pyx'),
@ -114,7 +115,7 @@ class Build(build_ext):
e.extra_compile_args = compile_args e.extra_compile_args = compile_args
elif compiler == 'msvc': elif compiler == 'msvc':
for e in self.extensions: for e in self.extensions:
e.define_macros = [('_USE_MATH_DEFINES', None)] + macros[2:] e.define_macros = macros[2:]
e.libraries = ['shell32'] e.libraries = ['shell32']
super(Build, self).build_extensions() super(Build, self).build_extensions()