Comments
Patch
new file mode 100644
rename from setup_bdiff_cffi.py
rename to mercurial/cffi/bdiff.py
@@ -6,5 +6,5 @@ import os
ffi = cffi.FFI()
ffi.set_source("_bdiff_cffi",
- open(os.path.join(os.path.join(os.path.dirname(__file__), 'mercurial'),
+ open(os.path.join(os.path.join(os.path.dirname(__file__), '..'),
'bdiff.c')).read(), include_dirs=['mercurial'])
ffi.cdef("""
rename from setup_mpatch_cffi.py
rename to mercurial/cffi/mpatch.py
@@ -5,5 +5,5 @@ import os
ffi = cffi.FFI()
-mpatch_c = os.path.join(os.path.join(os.path.dirname(__file__), 'mercurial',
+mpatch_c = os.path.join(os.path.join(os.path.dirname(__file__), '..',
'mpatch.c'))
ffi.set_source("_mpatch_cffi", open(mpatch_c).read(),
rename from setup_osutil_cffi.py
rename to mercurial/cffi/osutil.py
@@ -319,12 +319,14 @@ class hgbuildpy(build_py):
self.distribution.ext_modules = []
elif self.distribution.cffi:
- import setup_mpatch_cffi
- import setup_bdiff_cffi
- exts = [setup_mpatch_cffi.ffi.distutils_extension(),
- setup_bdiff_cffi.ffi.distutils_extension()]
+ from mercurial.cffi import (
+ bdiff,
+ mpatch,
+ )
+ exts = [mpatch.ffi.distutils_extension(),
+ bdiff.ffi.distutils_extension()]
# cffi modules go here
if sys.platform == 'darwin':
- import setup_osutil_cffi
- exts.append(setup_osutil_cffi.ffi.distutils_extension())
+ from mercurial.cffi import osutil
+ exts.append(osutil.ffi.distutils_extension())
self.distribution.ext_modules = exts
else: