Meson — это кроссплатформенная система сборки с открытым исходным кодом, разработанная с акцентом на высокую производительность, скорость и простоту использования, в первую очередь предназначенная для компиляции программных проектов из исходного кода. Её цель — сделать процесс сборки максимально быстрым и удобным для разработчиков. Meson использует простой, декларативный, предметно-ориентированный язык (DSL) для определения конфигураций проектов, которые обычно хранятся в файлах с именем 'meson.build' в исходном каталоге проекта. Эти файлы определяют детали проекта, зависимости, исходные файлы, флаги компиляции и цели сборки. Ключевые особенности Meson включают исключительную скорость, достигаемую за счет генерации файлов сборки для высокооптимизированных бэкенд-систем сборки, таких как Ninja (ее бэкенд по умолчанию и рекомендуемый). Она предлагает надежную кроссплатформенную поддержку, беспрепятственно работая в Linux, macOS, Windows и различных встраиваемых системах. Meson поддерживает широкий спектр языков программирования, включая C, C++, Fortran, Java, Rust и другие, что делает ее универсальной для разнообразных проектов. Она также обеспечивает надежное управление зависимостями, автоматическое обнаружение компиляторов и инструментов, а также хорошо интегрируется с различными средами разработки и конвейерами непрерывной интеграции. Файл 'meson.build' является ядром проекта Meson, определяя, как программное обеспечение должно быть скомпилировано и слинковано.