[Stackless] Sudden error with pyexpat

Andrew Dalke dalke at dalkescientific.com
Sun Feb 10 22:31:50 CET 2008


On Feb 10, 2008, at 8:26 PM, Andreas Kostyrka wrote:
> I just wondered, how can one compile the expat library that is  
> included
> with the Python source (Modules/expat)? The directory seems to contain
> only headers and sources, but no automatic or manual build  
> instructions.

Let Python do it for you.  It's part of the normal module build system.

Look in setup.py in the source distribution.

         expatinc = os.path.join(os.getcwd(), srcdir, 'Modules',  
'expat')
         define_macros = [
             ('HAVE_EXPAT_CONFIG_H', '1'),
         ]

         exts.append(Extension('pyexpat',
                               define_macros = define_macros,
                               include_dirs = [expatinc],
                               sources = ['pyexpat.c',
                                          'expat/xmlparse.c',
                                          'expat/xmlrole.c',
                                          'expat/xmltok.c',
                                          ],
                               ))

>

				Andrew
				dalke at dalkescientific.com






More information about the Stackless mailing list