mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 16:31:02 +03:00
cython: build all extensions by default
Summary: clindex does not use any POSIX APIs so it can work on Windows. Test Plan: `make local` on both Windows and Linux. Reviewers: durham, #mercurial Reviewed By: durham Differential Revision: https://phabricator.intern.facebook.com/D6684821 Signature: 6684821:1515523520:aa48d4669fe658563f9457fc1a6194ec7fadd937
This commit is contained in:
parent
c67e790eb4
commit
a50053ffbe
19
setup.py
19
setup.py
@ -1049,21 +1049,14 @@ cythonopts = {
|
||||
'c_string_type': 'bytes',
|
||||
}
|
||||
|
||||
cythonmodules = [
|
||||
extmodules += cythonize([
|
||||
Extension('mercurial.cyext.clindex',
|
||||
sources=['mercurial/cyext/clindex.pyx'],
|
||||
extra_compile_args=filter(None, [STDC99, PRODUCEDEBUGSYMBOLS])),
|
||||
Extension('mercurial.cyext.linelog',
|
||||
sources=['mercurial/cyext/linelog.pyx'],
|
||||
extra_compile_args=filter(None, [STDC99]))
|
||||
]
|
||||
|
||||
if not iswindows:
|
||||
cythonmodules += [
|
||||
Extension('mercurial.cyext.clindex',
|
||||
sources=['mercurial/cyext/clindex.pyx'],
|
||||
extra_compile_args=filter(None, [STDC99])),
|
||||
]
|
||||
|
||||
for cm in cythonmodules:
|
||||
extmodules += cythonize(cm, compiler_directives=cythonopts)
|
||||
extra_compile_args=filter(None, [STDC99, PRODUCEDEBUGSYMBOLS])),
|
||||
], compiler_directives=cythonopts)
|
||||
|
||||
libraries = [
|
||||
("datapack", {
|
||||
|
Loading…
Reference in New Issue
Block a user