Skip to content

Environment variables

just-buildit sets these before calling your command:

Variable Example value
JUST_BUILDIT_NAME mylib
JUST_BUILDIT_PYTHON /usr/bin/python3.12
JUST_BUILDIT_INCLUDE_DIR /usr/include/python3.12
JUST_BUILDIT_OUTPUT_DIR /tmp/just-buildit-xyz/output
JUST_BUILDIT_EXT_SUFFIX .cpython-312-x86_64-linux-gnu.so
JUST_BUILDIT_LDFLAGS -shared -fPIC (Linux) / -dynamiclib -undefined dynamic_lookup (macOS)
JUST_BUILDIT_LIBS ` (Linux/macOS) /-L/ucrt64/lib -lpython3.14` (Windows/MinGW)

$JUST_BUILDIT_OUTPUT_DIR is the wheel content root. Write everything your wheel needs there — extensions, Python sources, data files. just-buildit packages the entire directory verbatim, preserving structure.