Make this module Python 2.3 compatible, and add a setup script that allows
it to be built for that python.
This commit is contained in:
parent
2af4ce8f30
commit
2e20a63bc9
|
@ -15,6 +15,9 @@
|
|||
}} while(0)
|
||||
|
||||
|
||||
#if PY_VERSION_HEX < 0x02040000
|
||||
PyObject *PyMac_GetOSErrException(void);
|
||||
#endif
|
||||
#include <Carbon/Carbon.h>
|
||||
|
||||
#ifdef USE_TOOLBOX_OBJECT_GLUE
|
||||
|
|
|
@ -20,6 +20,9 @@ from macsupport import *
|
|||
# Create the type objects
|
||||
|
||||
includestuff = includestuff + """
|
||||
#if PY_VERSION_HEX < 0x02040000
|
||||
PyObject *PyMac_GetOSErrException(void);
|
||||
#endif
|
||||
#include <Carbon/Carbon.h>
|
||||
|
||||
#ifdef USE_TOOLBOX_OBJECT_GLUE
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
# This is a temporary setup script to allow distribution of
|
||||
# MacPython 2.4 modules for MacPython 2.3.
|
||||
|
||||
from distutils.core import Extension, setup
|
||||
|
||||
setup(name="OSA", version="0.1",
|
||||
ext_modules=[
|
||||
Extension('_OSA', ['_OSAmodule.c'],
|
||||
extra_link_args=['-framework', 'Carbon'])
|
||||
],
|
||||
py_modules=['OSA.OSA', 'OSA.OSAconst'],
|
||||
package_dir={'OSA':'../../../Lib/plat-mac/Carbon'}
|
||||
)
|
Loading…
Reference in New Issue