174 lines
4.5 KiB
Plaintext
174 lines
4.5 KiB
Plaintext
android_channel="stable"
|
|
blink_symbol_level=1
|
|
build_contextual_search=false
|
|
chrome_pgo_phase=0
|
|
dcheck_always_on=false
|
|
disable_fieldtrial_testing_config=true
|
|
enable_hangout_services_extension=false
|
|
enable_iterator_debugging=false
|
|
enable_mdns=false
|
|
enable_remoting=false
|
|
enable_reporting=false
|
|
enable_vr=false
|
|
exclude_unwind_tables=false
|
|
icu_use_data_file=true
|
|
is_component_build=false
|
|
is_debug=false
|
|
is_official_build=true
|
|
rtc_build_examples=false
|
|
symbol_level=1
|
|
treat_warnings_as_errors=true
|
|
use_debug_fission=true
|
|
use_official_google_api_keys=false
|
|
use_rtti=false
|
|
enable_arcore=false
|
|
enable_openxr=false
|
|
enable_cardboard=false
|
|
is_high_end_android=true
|
|
|
|
# media section
|
|
proprietary_codecs=true
|
|
ffmpeg_branding="Chrome"
|
|
enable_av1_decoder=true
|
|
enable_dav1d_decoder=true
|
|
|
|
# disable cisco OpenH264
|
|
media_use_openh264 = false
|
|
|
|
# decoder flags
|
|
if (target_os == "android" || target_os == "win") {
|
|
# codec supported by default
|
|
# android: https://developer.android.com/media/platform/supported-formats
|
|
# windows: https://learn.microsoft.com/en-us/windows/win32/medfound/codecobjects
|
|
|
|
# enable aac and h264 hw decoder only
|
|
enable_platform_aac_audio = true
|
|
enable_platform_h264_video = true
|
|
|
|
# enable hw decoder for h265 (hevc)
|
|
enable_platform_hevc = true
|
|
|
|
# disable dolby vision
|
|
enable_platform_dolby_vision = false
|
|
enable_platform_encrypted_dolby_vision = false
|
|
|
|
if (target_os == "win") {
|
|
# enable ac3/eac codec
|
|
enable_platform_ac3_eac3_audio = true
|
|
}
|
|
}
|
|
|
|
# disable passthrough audio codecs
|
|
enable_platform_dts_audio = false
|
|
|
|
# disabled the use of the context snapshot
|
|
# see https://github.com/uazo/cromite/pull/317 for context
|
|
use_v8_context_snapshot = false
|
|
|
|
# disable automatic update of sync-related cookies
|
|
# initial commit: https://source.chromium.org/chromium/chromium/src/+/fd9a841f7a63b9f5510f6b713d9c833d259c63ad
|
|
enable_bound_session_credentials = false
|
|
|
|
# Allows building without //third_party/unrar included, for license reasons
|
|
safe_browsing_use_unrar = false
|
|
|
|
# Keep disabled Google Request Header Integrity
|
|
# see https://chromium-review.googlesource.com/c/chromium/src/+/5778493
|
|
enable_request_header_integrity = false
|
|
|
|
# Disable precompiled headers because they are incompatible with the unsafe_buffers configuration
|
|
enable_precompiled_headers = false
|
|
|
|
# Disable TFLite with XNNPACK
|
|
build_tflite_with_xnnpack = false
|
|
|
|
declare_args() {
|
|
_is_debug_build = ""
|
|
build_webview = false
|
|
}
|
|
|
|
not_needed(["_target_build", "_is_debug_build"])
|
|
|
|
if (target_os == "android") {
|
|
target_os = "android" # fix traffic annotation auditor
|
|
#enable_kythe_annotations = true
|
|
|
|
chrome_public_manifest_package = "org.cromite.cromite"
|
|
system_webview_package_name="org.cromite.webview" #"com.android.webview"
|
|
system_webview_shell_package_name="org.cromite.webview_shell"
|
|
|
|
chrome_pgo_phase = 2 # enable pgo
|
|
|
|
use_errorprone_java_compiler = false
|
|
|
|
# do not split Developer UI split into a separate Dynamic Feature Module
|
|
dfmify_dev_ui = false
|
|
|
|
if (getenv("USE_KEYSTORE") != "") {
|
|
android_keystore_path = "/home/lg/working_dir/cromite.keystore"
|
|
android_keystore_name = "cromite"
|
|
android_keystore_password = getenv("KEYSTORE_PASSWORD")
|
|
}
|
|
|
|
cromite_pref_hash_seed_bin = getenv("CROMITE_PREF_HASH_SEED_BIN")
|
|
|
|
disable_android_lint = true
|
|
|
|
_is_debug_build = getenv("TARGET_ISDEBUG")
|
|
if (_is_debug_build == "true") {
|
|
# print("Debug build on")
|
|
is_debug = true
|
|
is_official_build = false
|
|
dcheck_always_on = true
|
|
symbol_level = 1
|
|
strip_debug_info = false
|
|
generate_linker_map = false
|
|
|
|
# Disable static analysis
|
|
android_static_analysis = "off"
|
|
|
|
# Turns off all V8 debug features. Disables running V8 in a pseudo debug mode
|
|
# bypass build error -5 in clang_x64/mksnapshot
|
|
v8_enable_debugging_features = false
|
|
v8_dcheck_always_on = false
|
|
} else {
|
|
include_both_v8_snapshots = false
|
|
include_both_v8_snapshots_android_secondary_abi = false
|
|
generate_linker_map = true
|
|
}
|
|
|
|
if (build_webview) {
|
|
# 32 and 64bit
|
|
skip_secondary_abi_for_cq = false
|
|
}
|
|
}
|
|
|
|
if (target_os == "win") {
|
|
target_os = "win" # fix traffic annotation auditor
|
|
target_cpu = "x64"
|
|
symbol_level = 0
|
|
use_large_pdbs = true
|
|
|
|
enable_pdf = true
|
|
pdf_is_complete_lib = true
|
|
enable_plugins = true
|
|
|
|
chrome_pgo_phase = 2 # enable pgo
|
|
|
|
is_cfi = false # disable it
|
|
use_cfi_cast = false # disable it
|
|
}
|
|
|
|
if (target_os == "linux") {
|
|
target_os = "linux" # fix traffic annotation auditor
|
|
target_cpu = "x64"
|
|
symbol_level = 0
|
|
|
|
enable_pdf = true
|
|
pdf_is_complete_lib = true
|
|
enable_plugins = true
|
|
|
|
use_sysroot = true
|
|
chrome_pgo_phase = 2 # enable pgo
|
|
}
|