1# Copyright 2018 The Chromium Authors 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4# 5# Defines the build_timestamp variable. 6 7import("//build/util/lastchange.gni") 8 9declare_args() { 10 # This should be the filename of a script that prints a single line 11 # containing an integer that's a unix timestamp in UTC. 12 # This timestamp is used as build time and will be compiled into 13 # other code. 14 # 15 # This argument may look unused. Before removing please check with the 16 # chromecast team to see if they still use it internally. 17 compute_build_timestamp = "compute_build_timestamp.py" 18} 19 20if (is_official_build) { 21 official_name = "official" 22} else { 23 official_name = "default" 24} 25 26# This will return a timestamp that's different each day (official builds) 27# or each month (regular builds). Just rely on gn rerunning due to other 28# changes to keep this up to date. (Bots run gn on each build, and for devs 29# the timestamp being 100% accurate doesn't matter.) 30# See compute_build_timestamp.py for tradeoffs for picking the timestamp. 31build_timestamp = exec_script(compute_build_timestamp, 32 [ official_name ], 33 "trim string", 34 [ lastchange_file ]) 35