1# GN args template for the Headless Chrome library 2# 3# Add import to arg.gn in out directory and run gn gen on the directory to use. 4# E.g. for out directory out/foo: 5# echo 'import("//build/args/headless.gn")' > out/foo/args.gn 6# gn gen out/foo 7# 8# Use gn args to add your own build preference args. 9 10use_ozone = true 11ozone_auto_platforms = false 12ozone_platform = "headless" 13ozone_platform_headless = true 14angle_enable_vulkan = true 15angle_enable_swiftshader = true 16 17# Embed resource.pak into binary to simplify deployment. 18headless_use_embedded_resources = true 19 20# Disable headless commands support. 21headless_enable_commands = false 22 23# Don't use Prefs component, disabling access to Local State prefs. 24headless_use_prefs = false 25 26# Don't use Policy component, disabling all policies. 27headless_use_policy = false 28 29# Remove a dependency on a system fontconfig library. 30use_bundled_fontconfig = true 31 32# In order to simplify deployment we build ICU data file 33# into binary. 34icu_use_data_file = false 35 36# Use embedded data instead external files for headless in order 37# to simplify deployment. 38v8_use_external_startup_data = false 39 40use_alsa = false 41use_bluez = false 42use_cups = false 43use_dbus = false 44use_gio = false 45use_kerberos = false 46use_libpci = false 47use_pulseaudio = false 48use_udev = false 49rtc_use_pipewire = false 50v8_enable_lazy_source_positions = false 51use_glib = false 52use_gtk = false 53use_pangocairo = false 54