MongoDB Build System Reference
MongoDB Build System Requirements
Recommended minimum requirements
Python modules
External libraries
Enterprise module requirements
Testing requirements
MongoDB customizations
SCons modules
Development tools
Compilation database generator
Build tools
IDL Compiler
Auxiliary tools
Ninja generator
Icecream tool
ccache tool
LIBDEPS
Design
Linting and linter tags
Build system configuration
SCons configuration
Frequently used flags and variables
MongoDB build configuration
Frequently used flags and variables
Targets and Aliases
Build artifacts and installation
Hygienic builds
AutoInstall
AutoArchive
MongoDB SCons style guide
Sconscript Formatting Guidelines
Vertical list style
Alphabetize everything
Environment Isolation
Declaring Targets (Program, Library, and CppUnitTest)
Invoking external tools correctly with Commands
Customizing an Environment for a target
Invoking subordinate SConscripts
Imports and Exports