# Build System ## Important Concepts ```{toctree} :maxdepth: 1 glossary build-overview supported-configurations Mozconfig Files mozbuild-files mozbuild-symbols files-metadata Profile Guided Optimization slow environment-variables build-targets python test_manifests mozinfo preprocessor jar-manifests defining-binaries defining-xpcom-components toolchains toolchains-update-policy locales unified-builds cross-compile rust sparse Support for projects building with GN telemetry sccache-dist test_certificates ``` ## integrated development environment (IDE) ```{toctree} :maxdepth: 1 cppeclipse visualstudio ``` ## mozbuild mozbuild is a Python package containing a lot of the code for the Mozilla build system. ```{toctree} :maxdepth: 1 mozbuild/index ``` ## Snap Package [Snap](https://snapcraft.io/docs) is a packaging format ```{toctree} :maxdepth: 1 snap ``` ## Flatpak Package [Flatpak](https://docs.flatpak.org/en/latest/) is a packaging format ```{toctree} :maxdepth: 1 flatpak ```