Author: Armin Rigo <ar...@tunes.org> Branch: cffi-1.0 Changeset: r1963:f96f6948230a Date: 2015-05-10 14:49 +0200 http://bitbucket.org/cffi/cffi/changeset/f96f6948230a/
Log: Distutils fun on Windows diff --git a/_cffi1/recompiler.py b/_cffi1/recompiler.py --- a/_cffi1/recompiler.py +++ b/_cffi1/recompiler.py @@ -236,6 +236,17 @@ prnt(' p[0] = (const void *)0x2600;') prnt(' p[1] = &_cffi_type_context;') prnt('}') + # on Windows, distutils insists on putting init_cffi_xyz in + # 'export_symbols', so instead of fighting it, just give up and + # give it one + prnt('# ifdef _MSC_VER') + prnt(' PyMODINIT_FUNC') + prnt('# if PY_MAJOR_VERSION >= 3') + prnt(' PyInit_%s(void) { return -1; }' % (base_module_name,)) + prnt('# else') + prnt(' init%s(void) { }' % (base_module_name,)) + prnt('# endif') + prnt('# endif') prnt('#elif PY_MAJOR_VERSION >= 3') prnt('PyMODINIT_FUNC') prnt('PyInit_%s(void)' % (base_module_name,)) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit