instead of only providing the pycxx source files (cxx_extensions.cxx, etc) the possibility to build a library archive from them so users only need to link their own files with the archive would be beneficial.
E.g. by adding this to the makefile created by setup_makefile.py (example for linux):
ar cru obj/libpycxx.a obj/cxxsupport.objobj/cxx_extensions.obj obj/cxxextensions.obj obj/IndirectPythonInterface.obj
compiling extensions could then be done like this:
g++ -shared -g -o obj/example.so -g -Wall -fPIC -fexceptions -frtti -I. -ISrc -I/usr/include/python2.6 -DNDEBUG obj/example.o obj/range.o obj/rangetest.o -Lobj -lpycxx
I think this would simplify the build process a bit and make distribution in package based operating systems more transparent.
When this is done it would be great if pysvn's setup.py would accept an archive instead of only --pycxx-src-dir