• Antony Lee's avatar
    fix(setup =_helpers): don't add -g0 CFLAGS sets -g (#3436) · b11ff912
    Antony Lee authored
    On Unix, setuptools prepends $CFLAGS and $CPPFLAGS to the compiler flags
    (they always come before extra_compile_args and anything else; see
    distutils.sysconfig.customize_compiler).  In practice, the environment
    variables are useful e.g. to quickly generate a debug build (e.g. by
    setting CFLAGS=-g), but Pybind11Extension currently unconditionally
    overwrites this with -g0.
    
    Instead, check the environment variables and only insert -g0 if not
    overridden by them.
    b11ff912
test_setuphelper.py 4.12 KB