Skip to content
Snippets Groups Projects
Commit 2b2a2e85 authored by Wei, Elson's avatar Wei, Elson
Browse files

setup: check if mercurial/util.h has been modified

Before, if mercurial/util.h was modified but *.c wasn't, no extension
was rebuilt.
parent 7999f4fa
No related branches found
No related tags found
No related merge requests found
......@@ -423,4 +423,6 @@
pymodules = []
common_depends = ['mercurial/util.h']
extmodules = [
......@@ -426,7 +428,11 @@
extmodules = [
Extension('mercurial.base85', ['mercurial/base85.c']),
Extension('mercurial.bdiff', ['mercurial/bdiff.c']),
Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c']),
Extension('mercurial.mpatch', ['mercurial/mpatch.c']),
Extension('mercurial.base85', ['mercurial/base85.c'],
depends=common_depends),
Extension('mercurial.bdiff', ['mercurial/bdiff.c'],
depends=common_depends),
Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c'],
depends=common_depends),
Extension('mercurial.mpatch', ['mercurial/mpatch.c'],
depends=common_depends),
Extension('mercurial.parsers', ['mercurial/dirs.c',
'mercurial/parsers.c',
......@@ -431,6 +437,7 @@
Extension('mercurial.parsers', ['mercurial/dirs.c',
'mercurial/parsers.c',
'mercurial/pathencode.c']),
'mercurial/pathencode.c'],
depends=common_depends),
]
osutil_ldflags = []
......@@ -443,7 +450,8 @@
pymodules.append('mercurial.pure.osutil')
else:
extmodules.append(Extension('mercurial.osutil', ['mercurial/osutil.c'],
extra_link_args=osutil_ldflags))
extra_link_args=osutil_ldflags,
depends=common_depends))
# the -mno-cygwin option has been deprecated for years
Mingw32CCompiler = cygwinccompiler.Mingw32CCompiler
......@@ -467,7 +475,8 @@
if hasfunction(cc, 'inotify_add_watch'):
inotify = Extension('hgext.inotify.linux._inotify',
['hgext/inotify/linux/_inotify.c'],
['mercurial'])
['mercurial'],
depends=common_depends)
inotify.optional = True
extmodules.append(inotify)
packages.extend(['hgext.inotify', 'hgext.inotify.linux'])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment