diff setup.py @ 36026:e01d8524b6f6 legacy-trunk

added cElementTree/_elementtree build stuff and wrapper module
author Fredrik Lundh <fredrik@pythonware.com>
date Wed, 14 Dec 2005 18:46:16 +0000
parents 5390ddc77eb8
children 82a52a464aa2
line wrap: on
line diff
--- a/setup.py	Wed Dec 14 18:10:45 2005 +0000
+++ b/setup.py	Wed Dec 14 18:46:16 2005 +0000
@@ -841,6 +841,17 @@
                                          ],
                               ))
 
+        # Fredrik Lundh's cElementTree module.  Note that this also
+        # uses expat (via the CAPI hook in pyexpat).
+
+        if os.path.isfile('Modules/_elementtree.c'):
+            define_macros.append(('USE_PYEXPAT_CAPI', None))
+            exts.append(Extension('_elementtree',
+                                  define_macros = define_macros,
+                                  include_dirs = [expatinc],
+                                  sources = ['_elementtree.c'],
+                                  ))
+
         # Hye-Shik Chang's CJKCodecs modules.
         if have_unicode:
             exts.append(Extension('_multibytecodec',