diff --git a/setup.py b/setup.py index cbbbd5f3a..e05a5054b 100755 --- a/setup.py +++ b/setup.py @@ -115,9 +115,9 @@ def init_env(debug=False, sanitize=False, native_optimizations=True): cflags = os.environ.get( 'OVERRIDE_CFLAGS', ( '-Wextra -Wno-missing-field-initializers -Wall -std=c99 -D_XOPEN_SOURCE=700' - ' -pedantic-errors -Werror {} {} -DNDEBUG -fwrapv {} {} -pipe {}' + ' -pedantic-errors -Werror {} {} -D{}DEBUG -fwrapv {} {} -pipe {}' ).format( - optimize, ' '.join(sanitize_args), stack_protector, missing_braces, '-march=native' + optimize, ' '.join(sanitize_args), ('' if debug else 'N'), stack_protector, missing_braces, '-march=native' if native_optimizations else '' ) )