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