mirror of
https://github.com/borgbackup/borg.git
synced 2025-01-03 05:35:58 +00:00
undef NDEBUG for chunker and hashindex
note: intentionally not undef'ing it for all the cython-only generated C code.
This commit is contained in:
parent
2b2586a098
commit
311ac55ebd
1 changed files with 4 additions and 2 deletions
6
setup.py
6
setup.py
|
@ -186,12 +186,14 @@ def lib_ext_kwargs(pc, prefix_env_var, lib_name, lib_pkg_name, pc_version, lib_s
|
|||
dict(extra_compile_args=cflags),
|
||||
)
|
||||
|
||||
# note: _chunker.c and _hashindex.c are relatively complex/large pieces of handwritten C code,
|
||||
# thus we undef NDEBUG for them, so the compiled code will contain and execute assert().
|
||||
ext_modules += [
|
||||
Extension("borg.crypto.low_level", **crypto_ext_kwargs),
|
||||
Extension("borg.compress", **compress_ext_kwargs),
|
||||
Extension("borg.hashindex", [hashindex_source], extra_compile_args=cflags),
|
||||
Extension("borg.hashindex", [hashindex_source], extra_compile_args=cflags, undef_macros=["NDEBUG"]),
|
||||
Extension("borg.item", [item_source], extra_compile_args=cflags),
|
||||
Extension("borg.chunker", [chunker_source], extra_compile_args=cflags),
|
||||
Extension("borg.chunker", [chunker_source], extra_compile_args=cflags, undef_macros=["NDEBUG"]),
|
||||
Extension("borg.checksums", **checksums_ext_kwargs),
|
||||
]
|
||||
|
||||
|
|
Loading…
Reference in a new issue