Show More
@@ -229,17 +229,24 b' class hgbuildpy(build_py):' | |||||
229 | cmdclass = {'build_mo': hgbuildmo, |
|
229 | cmdclass = {'build_mo': hgbuildmo, | |
230 | 'build_py': hgbuildpy} |
|
230 | 'build_py': hgbuildpy} | |
231 |
|
231 | |||
|
232 | packages = ['mercurial', 'mercurial.hgweb', 'hgext', 'hgext.convert', | |||
|
233 | 'hgext.highlight', 'hgext.zeroconf'] | |||
|
234 | ||||
|
235 | pymodules = [] | |||
|
236 | ||||
232 | extmodules = [ |
|
237 | extmodules = [ | |
233 | Extension('mercurial.base85', ['mercurial/base85.c']), |
|
238 | Extension('mercurial.base85', ['mercurial/base85.c']), | |
234 | Extension('mercurial.bdiff', ['mercurial/bdiff.c']), |
|
239 | Extension('mercurial.bdiff', ['mercurial/bdiff.c']), | |
235 | Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c']), |
|
240 | Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c']), | |
236 | Extension('mercurial.mpatch', ['mercurial/mpatch.c']), |
|
241 | Extension('mercurial.mpatch', ['mercurial/mpatch.c']), | |
237 | Extension('mercurial.parsers', ['mercurial/parsers.c']), |
|
242 | Extension('mercurial.parsers', ['mercurial/parsers.c']), | |
238 | Extension('mercurial.osutil', ['mercurial/osutil.c']), |
|
|||
239 | ] |
|
243 | ] | |
240 |
|
244 | |||
241 | packages = ['mercurial', 'mercurial.hgweb', 'hgext', 'hgext.convert', |
|
245 | # disable osutil.c under windows + python 2.4 (issue1364) | |
242 | 'hgext.highlight', 'hgext.zeroconf'] |
|
246 | if sys.platform == 'win32' and sys.version_info < (2, 5, 0, 'final'): | |
|
247 | pymodules.append('mercurial.pure.osutil') | |||
|
248 | else: | |||
|
249 | extmodules.append(Extension('mercurial.osutil', ['mercurial/osutil.c'])) | |||
243 |
|
250 | |||
244 | if sys.platform == 'linux2' and os.uname()[2] > '2.6': |
|
251 | if sys.platform == 'linux2' and os.uname()[2] > '2.6': | |
245 | # The inotify extension is only usable with Linux 2.6 kernels. |
|
252 | # The inotify extension is only usable with Linux 2.6 kernels. | |
@@ -288,6 +295,7 b" setup(name='mercurial'," | |||||
288 | license='GNU GPLv2+', |
|
295 | license='GNU GPLv2+', | |
289 | scripts=scripts, |
|
296 | scripts=scripts, | |
290 | packages=packages, |
|
297 | packages=packages, | |
|
298 | py_modules=pymodules, | |||
291 | ext_modules=extmodules, |
|
299 | ext_modules=extmodules, | |
292 | data_files=datafiles, |
|
300 | data_files=datafiles, | |
293 | package_data=packagedata, |
|
301 | package_data=packagedata, |
General Comments 0
You need to be logged in to leave comments.
Login now