summaryrefslogtreecommitdiffstats
path: root/third_party/libwebrtc/build/timestamp.gni
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/libwebrtc/build/timestamp.gni')
-rw-r--r--third_party/libwebrtc/build/timestamp.gni34
1 files changed, 34 insertions, 0 deletions
diff --git a/third_party/libwebrtc/build/timestamp.gni b/third_party/libwebrtc/build/timestamp.gni
new file mode 100644
index 0000000000..4d805c0942
--- /dev/null
+++ b/third_party/libwebrtc/build/timestamp.gni
@@ -0,0 +1,34 @@
+# Copyright 2018 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.
+#
+# Defines the build_timestamp variable.
+
+import("//build/util/lastchange.gni")
+
+declare_args() {
+ # This should be the filename of a script that prints a single line
+ # containing an integer that's a unix timestamp in UTC.
+ # This timestamp is used as build time and will be compiled into
+ # other code.
+ #
+ # This argument may look unused. Before removing please check with the
+ # chromecast team to see if they still use it internally.
+ compute_build_timestamp = "compute_build_timestamp.py"
+}
+
+if (is_official_build) {
+ official_name = "official"
+} else {
+ official_name = "default"
+}
+
+# This will return a timestamp that's different each day (official builds)
+# or each month (regular builds). Just rely on gn rerunning due to other
+# changes to keep this up to date. (Bots run gn on each build, and for devs
+# the timestamp being 100% accurate doesn't matter.)
+# See compute_build_timestamp.py for tradeoffs for picking the timestamp.
+build_timestamp = exec_script(compute_build_timestamp,
+ [ official_name ],
+ "trim string",
+ [ lastchange_file ])