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 14 15# Embed resource.pak into binary to simplify deployment. 16headless_use_embedded_resources = true 17 18# Expose headless bindings for freetype library bundled with Chromium. 19headless_fontconfig_utils = true 20 21# Remove a dependency on a system fontconfig library. 22use_bundled_fontconfig = true 23 24# In order to simplify deployment we build ICU data file 25# into binary. 26icu_use_data_file = false 27 28# Use embedded data instead external files for headless in order 29# to simplify deployment. 30v8_use_external_startup_data = false 31 32enable_nacl = false 33enable_print_preview = false 34enable_remoting = false 35use_alsa = false 36use_cups = false 37use_dbus = false 38use_gio = false 39use_kerberos = false 40use_libpci = false 41use_pulseaudio = false 42use_udev = false 43rtc_use_pipewire = false 44v8_enable_lazy_source_positions = false 45use_glib = false 46use_gtk = false 47use_pangocairo = false 48 49# TODO(1096425): Remove this once use_x11 goes away. 50use_x11 = false 51