Show More
@@ -208,30 +208,20 b' ext_modules=[' | |||
|
208 | 208 | Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c']), |
|
209 | 209 | Extension('mercurial.mpatch', ['mercurial/mpatch.c']), |
|
210 | 210 | Extension('mercurial.parsers', ['mercurial/parsers.c']), |
|
211 | Extension('mercurial.osutil', ['mercurial/osutil.c']), | |
|
211 | 212 | ] |
|
212 | 213 | |
|
213 | 214 | packages = ['mercurial', 'mercurial.hgweb', 'hgext', 'hgext.convert', |
|
214 | 215 | 'hgext.highlight', 'hgext.zeroconf', ] |
|
215 | 216 | |
|
216 | try: | |
|
217 | import msvcrt | |
|
218 | ext_modules.append(Extension('mercurial.osutil', ['mercurial/osutil.c'])) | |
|
219 | except ImportError: | |
|
220 | pass | |
|
221 | ||
|
222 | try: | |
|
223 | ext_modules.append(Extension('mercurial.osutil', ['mercurial/osutil.c'])) | |
|
224 | ||
|
225 | if sys.platform == 'linux2' and os.uname()[2] > '2.6': | |
|
226 | # The inotify extension is only usable with Linux 2.6 kernels. | |
|
227 | # You also need a reasonably recent C library. | |
|
228 | cc = new_compiler() | |
|
229 | if has_function(cc, 'inotify_add_watch'): | |
|
230 | ext_modules.append(Extension('hgext.inotify.linux._inotify', | |
|
231 | ['hgext/inotify/linux/_inotify.c'])) | |
|
232 | packages.extend(['hgext.inotify', 'hgext.inotify.linux']) | |
|
233 | except ImportError: | |
|
234 | pass | |
|
217 | if sys.platform == 'linux2' and os.uname()[2] > '2.6': | |
|
218 | # The inotify extension is only usable with Linux 2.6 kernels. | |
|
219 | # You also need a reasonably recent C library. | |
|
220 | cc = new_compiler() | |
|
221 | if has_function(cc, 'inotify_add_watch'): | |
|
222 | ext_modules.append(Extension('hgext.inotify.linux._inotify', | |
|
223 | ['hgext/inotify/linux/_inotify.c'])) | |
|
224 | packages.extend(['hgext.inotify', 'hgext.inotify.linux']) | |
|
235 | 225 | |
|
236 | 226 | datafiles = [] |
|
237 | 227 | for root in ('templates', 'i18n'): |
General Comments 0
You need to be logged in to leave comments.
Login now