# The engine's C artifacts, built beside their .c by engine/build.sh (and by
# check.sh when it needs the shipping configuration). One machine's binaries:
# the engine falls back to the Prolog implementation each one accelerates when
# it is absent, so they are never shipped.
*.so

# SWI's Quick Load Format artifacts. They generate lazily on first boot and are
# tied to the SWI version that wrote them, which is why a wheel must not carry
# one: a shipped .qlf whose mtime beats the shipped source loads INSTEAD of it
# (setup.py's RUNTIME_RESOURCES excludes both, and engine/qlf_boot.pl
# regenerates them per install).
*.qlf
.qlf-stamp

# Python bytecode, written wherever this component's modules are imported from.
# These rules lived in the repository root's .gitignore and covered every
# component through one file; each component is its own repository now, so the
# rule travels with the thing it describes, which is what that file already says
# for every other build product.
*.py[cod]
__pycache__/
