|
Arnaud Delobelle
delobelle at blueyonder.co.uk
Wed Nov 7 15:45:23 EST 2007
On 7 Nov 2007, at 20:06, Arnaud Delobelle wrote:
> OK I've done this and it works now. There aren't any makefiles in
> PIL, it's all done through a setup.py script. If anyone is
> insterested, I used the following awful hack: after the lines
>
> from distutils import sysconfig
> from distutils.core import Extension, setup
> from distutils.command.build_ext import build_ext
>
> add the following lines
>
> OrigExtension = Extension
> def Extension(*args, **kwargs):
> extra_args = ['-arch', 'ppc', '-arch', 'ppc64', '-arch', 'i386',
> '-arch', 'x86_64']
> kwargs['extra_compile_args'] = extra_args +
> kwargs.get('extra_args', [])
This should obviously read:
kwargs['extra_compile_args'] = extra_args +
kwargs.get('extra_compile_args', [])
>
> kwargs['extra_link_args'] = extra_args +
> kwargs.get('extra_link_args', [])
> return OrigExtension(*args, **kwargs)
>
--
Arnaud
|