Skip to main content
Version: 2.23 (prerelease)

python-native-code


Options for building native code using Python, e.g. when resolving distributions.

Backend: pants.backend.python.lint.pyupgrade

Config section: [python-native-code]

Basic options

None

Advanced options

cpp_flags

--python-native-code-cpp-flags="['<str>', '<str>', ...]"
PANTS_PYTHON_NATIVE_CODE_CPP_FLAGS
pants.toml
[python-native-code]
cpp_flags = [
'<str>',
'<str>',
...,
]
default:
[
  "<CPPFLAGS>"
]

Override the CPPFLAGS environment variable for any forked subprocesses. Use the value ['<CPPFLAGS>'] to inherit the value of the CPPFLAGS environment variable from your runtime environment target.

Can be overriden by fieldpython_native_code_cpp_flags on local_environment, docker_environment, or remote_environmenttargets.

ld_flags

--python-native-code-ld-flags="['<str>', '<str>', ...]"
PANTS_PYTHON_NATIVE_CODE_LD_FLAGS
pants.toml
[python-native-code]
ld_flags = [
'<str>',
'<str>',
...,
]
default:
[
  "<LDFLAGS>"
]

Override the LDFLAGS environment variable for any forked subprocesses. Use the value ['<LDFLAGS>'] to inherit the value of the LDFLAGS environment variable from your runtime environment target.

Can be overriden by fieldpython_native_code_ld_flags on local_environment, docker_environment, or remote_environmenttargets.

Deprecated options

None

None