include MANIFEST.in README.txt INSTALL.txt ToDo.txt USAGE.txt
include COPYING.txt LICENSE.txt Makefile
-recursive-include .hg *
-include .hgignore .hgtags
+include .hgrev
include setup.py
include bin/*
include cython.py
import os, os.path
import sys
+if 'sdist' in sys.argv:
+ # Record the current revision in .hgrev
+ import subprocess # os.popen is cleaner but depricated
+ changset = subprocess.Popen("hg log --rev tip | grep changeset",
+ shell=True,
+ stdout=subprocess.PIPE).stdout.read()
+ rev = changset.split(':')[-1].strip()
+ hgrev = open('.hgrev', 'w')
+ hgrev.write(rev)
+ hgrev.close()
+
compiler_dir = os.path.join(get_python_lib(prefix=''), 'Cython/Compiler')
if sys.platform == "win32":
compiler_dir = compiler_dir[len(sys.prefix)+1:]