[Bindings/Python] Silence '-Wstrict-prototypes' warnings

* Fixes #277
   * This commit removes -Wstrict-prototypes configure option from 'OPT' envvar
     that is added by distutils from reading /usr/lib/pythonX.Y/config/Makefile.
This commit is contained in:
Calum Lind 2015-11-20 22:46:36 +00:00
parent 2eabf99307
commit 9c3193c9c1
1 changed files with 4 additions and 2 deletions

View File

@ -1,7 +1,7 @@
#!/usr/bin/env python
from distutils import sysconfig
from distutils.core import setup, Extension
from distutils.sysconfig import get_config_var
import os
import platform
import sys
@ -90,6 +90,9 @@ if '--bjam' in sys.argv:
packages = ['libtorrent']
else:
# Remove the '-Wstrict-prototypes' compiler option, which isn't valid for C++.
os.environ['OPT'] = ' '.join(
flag for flag in get_config_var('OPT').split() if flag != '-Wstrict-prototypes')
source_list = os.listdir(os.path.join(os.path.dirname(__file__), "src"))
source_list = [os.path.abspath(os.path.join(os.path.dirname(__file__), "src", s)) for s in source_list if s.endswith(".cpp")]
@ -117,4 +120,3 @@ setup(name = 'python-libtorrent',
packages = packages,
ext_modules = ext
)