1*6777b538SAndroid Build Coastguard Worker# GN args template for the Headless Chrome library 2*6777b538SAndroid Build Coastguard Worker# 3*6777b538SAndroid Build Coastguard Worker# Add import to arg.gn in out directory and run gn gen on the directory to use. 4*6777b538SAndroid Build Coastguard Worker# E.g. for out directory out/foo: 5*6777b538SAndroid Build Coastguard Worker# echo 'import("//build/args/headless.gn")' > out/foo/args.gn 6*6777b538SAndroid Build Coastguard Worker# gn gen out/foo 7*6777b538SAndroid Build Coastguard Worker# 8*6777b538SAndroid Build Coastguard Worker# Use gn args to add your own build preference args. 9*6777b538SAndroid Build Coastguard Worker 10*6777b538SAndroid Build Coastguard Workeruse_ozone = true 11*6777b538SAndroid Build Coastguard Workerozone_auto_platforms = false 12*6777b538SAndroid Build Coastguard Workerozone_platform = "headless" 13*6777b538SAndroid Build Coastguard Workerozone_platform_headless = true 14*6777b538SAndroid Build Coastguard Workerangle_enable_vulkan = true 15*6777b538SAndroid Build Coastguard Workerangle_enable_swiftshader = true 16*6777b538SAndroid Build Coastguard Worker 17*6777b538SAndroid Build Coastguard Worker# Embed resource.pak into binary to simplify deployment. 18*6777b538SAndroid Build Coastguard Workerheadless_use_embedded_resources = true 19*6777b538SAndroid Build Coastguard Worker 20*6777b538SAndroid Build Coastguard Worker# Disable headless commands support. 21*6777b538SAndroid Build Coastguard Workerheadless_enable_commands = false 22*6777b538SAndroid Build Coastguard Worker 23*6777b538SAndroid Build Coastguard Worker# Don't use Prefs component, disabling access to Local State prefs. 24*6777b538SAndroid Build Coastguard Workerheadless_use_prefs = false 25*6777b538SAndroid Build Coastguard Worker 26*6777b538SAndroid Build Coastguard Worker# Don't use Policy component, disabling all policies. 27*6777b538SAndroid Build Coastguard Workerheadless_use_policy = false 28*6777b538SAndroid Build Coastguard Worker 29*6777b538SAndroid Build Coastguard Worker# Remove a dependency on a system fontconfig library. 30*6777b538SAndroid Build Coastguard Workeruse_bundled_fontconfig = true 31*6777b538SAndroid Build Coastguard Worker 32*6777b538SAndroid Build Coastguard Worker# In order to simplify deployment we build ICU data file 33*6777b538SAndroid Build Coastguard Worker# into binary. 34*6777b538SAndroid Build Coastguard Workericu_use_data_file = false 35*6777b538SAndroid Build Coastguard Worker 36*6777b538SAndroid Build Coastguard Worker# Use embedded data instead external files for headless in order 37*6777b538SAndroid Build Coastguard Worker# to simplify deployment. 38*6777b538SAndroid Build Coastguard Workerv8_use_external_startup_data = false 39*6777b538SAndroid Build Coastguard Worker 40*6777b538SAndroid Build Coastguard Workerenable_nacl = false 41*6777b538SAndroid Build Coastguard Workerenable_print_preview = false 42*6777b538SAndroid Build Coastguard Workerenable_remoting = false 43*6777b538SAndroid Build Coastguard Workeruse_alsa = false 44*6777b538SAndroid Build Coastguard Workeruse_bluez = false 45*6777b538SAndroid Build Coastguard Workeruse_cups = false 46*6777b538SAndroid Build Coastguard Workeruse_dbus = false 47*6777b538SAndroid Build Coastguard Workeruse_gio = false 48*6777b538SAndroid Build Coastguard Workeruse_kerberos = false 49*6777b538SAndroid Build Coastguard Workeruse_libpci = false 50*6777b538SAndroid Build Coastguard Workeruse_pulseaudio = false 51*6777b538SAndroid Build Coastguard Workeruse_udev = false 52*6777b538SAndroid Build Coastguard Workerrtc_use_pipewire = false 53*6777b538SAndroid Build Coastguard Workerv8_enable_lazy_source_positions = false 54*6777b538SAndroid Build Coastguard Workeruse_glib = false 55*6777b538SAndroid Build Coastguard Workeruse_gtk = false 56*6777b538SAndroid Build Coastguard Workeruse_pangocairo = false 57