Дополнительные параметры конфигурации
В дополнение к обычным параметрам, предоставляемым Meson, GTK определяет различные аргументы, изменяющие то, что должно быть скомпилировано. Все эти параметры передаются в meson в качестве -Doption=value. Большинство времени, значение может быть true или false, или enabled, disabled или auto.
Чтобы увидеть сводку всех поддерживаемых параметров и допустимых значений, выполните
meson configure builddir
x11-backend, win32-backend, broadway-backend, wayland-backend и macos-backend
Включить определённые бэкэнды для GDK. Если ни один из этих параметров не задан, бэкэнд Wayland будет включён по умолчанию, если платформа Linux; бэкэнд X11 также будет включён по умолчанию, если платформа не Windows, в этом случае значение по умолчанию win32, или платформа macOS, в этом случае значение по умолчанию macOS. Если какой-либо бэкэнд явно включён или отключён, никакой другой бэкэнд не будет включён автоматически.
vulkan
По умолчанию GTK будет пытаться скомпилировать поддержку графического API Vulkan помимо cairo и OpenGL. Этот параметр может быть использован для явного управления использованием Vulkan.
xinerama
По умолчанию GTK будет пытаться связаться с библиотеками Xinerama, если они найдены. Этот параметр может быть использован для явного управления использованием Xinerama.
media
По умолчанию GTK будет пытаться скомпилировать бэкэнд gstreamer для поддержки воспроизведения медиа. Этот параметр может быть использован для явного управления бэкэндами медиа, которые должны быть скомпилированы.
print
По умолчанию GTK будет пытаться скомпилировать различные бэкэнды печати, если их зависимости найдены. Этот параметр может быть использован для явного управления бэкэндами печати, которые должны быть скомпилированы.
cloudproviders
Этот параметр управляет тем, будет ли GTK использовать libcloudproviders для поддержки различных API облачного хранения в файловом менеджере.
sysprof
Этот параметр управляет тем, будет ли GTK включать поддержку трассировки с помощью sysprof.
tracker
Этот параметр управляет тем, будет ли GTK использовать Tracker для поддержки поиска в файловом менеджере.
colord
Этот параметр управляет тем, будет ли GTK использовать colord для поддержки калибровки цвета в бэкэнде печати cups.
gtk_doc и man-pages
Пакет gtk-doc используется для генерации справочной документации, включённой в GTK. По умолчанию поддержка gtk-doc отключена, поскольку она требует установки различных дополнительных зависимостей. Если у вас установлены gtk-doc и pandoc и вы изменяете GTK, вы можете включить поддержку gtk-doc, передав -Dgtk_doc=true.
Кроме того, некоторые инструменты, предоставляемые GTK, имеют свои собственные руководства, сгенерированные с использованием аналогичного набора зависимостей; если у вас установлен xsltproc, то вы можете сгенерировать руководства, передав -Dman-pages=true при конфигурации сборки.
introspection
Позволяет отключить поддержку интроспекции. Этот параметр в основном полезен для сокращения времени выполнения на системах разработчиков. Установленные сборки GTK всегда должны иметь поддержку интроспекции.
build-tests, install-tests, demos
По умолчанию GTK будет компилировать довольно много тестов и демонстраций. Хотя они полезны на системе разработчика, они не нужны, когда GTK компилируется, например, для среды выполнения flatpak. Эти параметры позволяют отключить компиляцию тестов и демонстраций.
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/extra-configuration-options.html