Skip to content

Commit bc876b4

Browse files
authored
Fixing cffi autobuild error (convert error to warning) (#268)
* adding warning flag to incomp function pointer type only on darwin * removing optimization compiler args
1 parent 3d58045 commit bc876b4

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

charm4py/charmlib/charmlib_cffi_build.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66

77
if platform.system() == 'Darwin':
88
extra_link_args=["-Wl,-rpath,@loader_path/../.libs"]
9+
extra_compile_args=['-Wno-error=incompatible-function-pointer-types']
910
else:
1011
extra_link_args=["-Wl,-rpath,$ORIGIN/../.libs"]
12+
extra_compile_args=[]
1113

1214

1315
ffibuilder.set_source("charm4py.charmlib._charmlib_cffi",
@@ -100,7 +102,7 @@
100102
libraries=['charm'],
101103
include_dirs=['charm_src/charm/include'],
102104
library_dirs=['charm4py/.libs'],
103-
extra_compile_args=['-g0', '-O3'],
105+
extra_compile_args=extra_compile_args,
104106
extra_link_args=extra_link_args)
105107

106108
ffibuilder.cdef("""

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ def install(self):
343343
include_dirs=['charm_src/charm/include'] + my_include_dirs,
344344
library_dirs=[os.path.join(os.getcwd(), 'charm4py', '.libs')],
345345
libraries=["charm"],
346-
extra_compile_args=['-g0', '-O3'],
346+
extra_compile_args=[],
347347
extra_link_args=extra_link_args,
348348
), compile_time_env={'HAVE_NUMPY': haveNumpy}))
349349

@@ -352,7 +352,7 @@ def install(self):
352352
include_dirs=['charm_src/charm/include'] + my_include_dirs,
353353
library_dirs=[os.path.join(os.getcwd(), 'charm4py', '.libs')],
354354
libraries=["charm"],
355-
extra_compile_args=['-g0', '-O3'],
355+
extra_compile_args=[],
356356
extra_link_args=cobject_extra_args,
357357
), compile_time_env={'HAVE_NUMPY': haveNumpy}))
358358
else:

0 commit comments

Comments
 (0)