summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/xmlcore/etree/cElementTree.py3
-rw-r--r--setup.py11
2 files changed, 14 insertions, 0 deletions
diff --git a/Lib/xmlcore/etree/cElementTree.py b/Lib/xmlcore/etree/cElementTree.py
new file mode 100644
index 0000000..a6f127a
--- /dev/null
+++ b/Lib/xmlcore/etree/cElementTree.py
@@ -0,0 +1,3 @@
+# Wrapper module for _elementtree
+
+from _elementtree import *
diff --git a/setup.py b/setup.py
index 8ec8cb0..462e76b 100644
--- a/setup.py
+++ b/setup.py
@@ -841,6 +841,17 @@ class PyBuildExt(build_ext):
],
))
+ # 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',