headless.gn (1422B)
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("//chromium/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 10 use_ozone = true 11 ozone_auto_platforms = false 12 ozone_platform = "headless" 13 ozone_platform_headless = true 14 angle_enable_vulkan = true 15 angle_enable_swiftshader = true 16 17 # Embed resource.pak into binary to simplify deployment. 18 headless_use_embedded_resources = true 19 20 # Disable headless commands support. 21 headless_enable_commands = false 22 23 # Don't use Prefs component, disabling access to Local State prefs. 24 headless_use_prefs = false 25 26 # Don't use Policy component, disabling all policies. 27 headless_use_policy = false 28 29 # Remove a dependency on a system fontconfig library. 30 use_bundled_fontconfig = true 31 32 # In order to simplify deployment we build ICU data file 33 # into binary. 34 icu_use_data_file = false 35 36 # Use embedded data instead external files for headless in order 37 # to simplify deployment. 38 v8_use_external_startup_data = false 39 40 use_alsa = false 41 use_bluez = false 42 use_cups = false 43 use_dbus = false 44 use_gio = false 45 use_kerberos = false 46 use_libpci = false 47 use_pulseaudio = false 48 use_udev = false 49 rtc_use_pipewire = false 50 v8_enable_lazy_source_positions = false 51 use_glib = false 52 use_gtk = false 53 use_pangocairo = false