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