mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-12-01 01:36:09 +03:00
56 lines
1.6 KiB
Plaintext
56 lines
1.6 KiB
Plaintext
# Copyright 2015 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
import("//build/config/chrome_build.gni")
|
|
import("//media/media_options.gni")
|
|
|
|
declare_args() {
|
|
# Allow Widevine key system support in Chromium.
|
|
enable_widevine = false
|
|
}
|
|
|
|
enable_widevine_cdm_host_verification =
|
|
(is_chrome_branded || enable_widevine) && enable_cdm_host_verification
|
|
|
|
# Only bundle Widevine CDM in Google Chrome builds.
|
|
should_bundle_widevine_cdm = is_chrome_branded && enable_library_cdms
|
|
|
|
template("widevine_sign_file") {
|
|
# For official builds, generate a signature file for |file| which will
|
|
# be used by Widevine. If |signature_file| is not specified, the signature
|
|
# file will be in the same directory as |file|.
|
|
action(target_name) {
|
|
forward_variables_from(invoker,
|
|
[
|
|
"file",
|
|
"signature_file",
|
|
"flags",
|
|
"deps",
|
|
])
|
|
assert(defined(file), "File to be signed must be specified.")
|
|
if (!defined(signature_file)) {
|
|
signature_file = "$file.sig"
|
|
}
|
|
if (!defined(flags)) {
|
|
flags = 0
|
|
}
|
|
|
|
script = "//third_party/widevine/scripts/signature_generator.py"
|
|
sources = [
|
|
"$file",
|
|
]
|
|
outputs = [
|
|
"$signature_file",
|
|
]
|
|
args = [
|
|
"--input_file",
|
|
rebase_path("$file", root_build_dir),
|
|
"--output_file",
|
|
rebase_path("$signature_file", root_build_dir),
|
|
"--flags",
|
|
"$flags",
|
|
]
|
|
}
|
|
}
|