xref: /aosp_15_r20/external/cronet/build/args/headless.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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