[Distutils] distutils and extension modules

Stefan Seefeld seefeld@sympatico.ca
Wed Aug 21 23:07:15 2002


hi there,

I'm pondering to migrate a python based package
from autotools/make to python's distutils. Now
I'm having difficulties setting up the build step
of one C++ based extension module it contains:

The sources for that particular module contain
three directories 'occ/', 'syn/', 'ucpp/', and
with the old build system the temporary object
files are compiled right into them, next to the
respective source files.

With the distutils I can't figure out how to tell
the compiler to put the object files into separate
places.
Unfortunately, some filenames in the above directories
clash (for example 'occ/hash.cc' and 'ucpp/hash.c' both
compile to 'hash.o'), so compiling the objects into a
single place isn't an option.

What can I do ?

Thanks a lot,
         Stefan

PS: and, while we are at it, is there a way to specify
     compiler options (macros, at least) per source file,
     instead of per extension module ?